Elixir (programming language)
The friendliest door into functional programming for anyone who builds web backends. Elixir's Ruby-flavored syntax keeps the first week painless, while immutable data, pattern matching and the pipe operator quietly rewire how you structure code. Phoenix gives you a productive web framework from day one, so practice projects can be real ones.
Elixir v1.20 made it a gradually typed language: the compiler now infers types and flags mistakes in ordinary code without asking you to write a single annotation. The trade-off is that the deepest power, supervision trees and the BEAM's process model, takes longer to master than the syntax suggests.
More about Elixir (programming language)