Search tools, frameworks, libraries, categories and domains
Fast, statically typed functional language used at Jane Street and in compilers; OCaml 5 added multicore.
Other tools in the same categories.
elixir-lang/elixir
Dynamic functional language on the Erlang VM for fault-tolerant systems, now adding gradual set-theoretic types.
scala/scala3
Fusion of OO and functional programming on the JVM, behind Spark and Akka/Pekko; Scala 3 is current.
erlang/otp
Concurrent, fault-tolerant language and OTP platform behind telecoms, WhatsApp and RabbitMQ.
dotnet/fsharp
Succinct, functional-first .NET language with strong type inference.
ghc/ghc
Purely functional, lazily evaluated language with an advanced type system; GHC is the main compiler.
clojure/clojure
Dynamic Lisp for the JVM with immutable data structures and a REPL-driven workflow.