Our great sponsors
-
Kind
Discontinued A next-gen functional language [Moved to: https://github.com/Kindelia/Kind2] (by Kindelia)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
tlaplus
TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
awesome-programming-languages
The list of an awesome programming languages that you might be interested in
Lobster: With flow-based type analysis and minimal typing.
Kind: A modern proof language (though functional).
Dafny: A modern imperative proof language.
Ur-Web
F*
The language that I work on is Sligh, and it's out of the bulleted list because it's nowhere near as mature as any of those that I listed, and I'm more of a verification enthusiast vs. expert. Almost all of the ideas in it are borrowed from somewhere else, but I think the one quasi-unique idea is it allows you to write a pure logical description / specification of an application, and it generates full-stack web application code from that.
TLA+
I've been playing with a language which includes typesetting and first class support for matrices, Forscape. It aims to provide nice features like auto diff, symbolic computation, and specialised matrix optimisations. There is a disconnect between solving a problem on a whiteboard and implementing it in code which is tedious for people and amenable to compilation. Bridging that gap would make it easier to explore new ideas and to reliably implement complicated ideas. But the current aim is just to get a reasonably stable and polished v1.0 with typeset matrix maths.
I'm working on collection list of programming languages. Here is the link https://github.com/ChessMax/awesome-programming-languages. That may be helpful.
I'll throw in Vale which is based in single ownership using something called "generational references" for memory safety, and a new kind of borrow checker called a "region borrow checker" for optimization and fearless concurrency. Feel free to ask any questions!
3 days late, but there's this list from CoffeeScript's docs.