Elm

A pure functional language for web front ends that compiles to JavaScript and promises no runtime exceptions. See how developers rate it month by month on DTDb.

Category
programming language
Developer
Evan Czaplicki and the Elm community
Created by
Evan Czaplicki
First release
2012
License
BSD-3-Clause
Open source
Yes
Pricing
Free
Website
https://elm-lang.org
Paradigms
Functional, Declarative
Typing
Static
Type strength
Strong
Type inference
Yes
Memory management
Garbage collected
Runs as
Compiled to another language
Main implementation
elm (compiles to JavaScript)
Concurrency
The Elm Architecture: commands and subscriptions
Null safety
Yes
Package manager
elm (built in)
Used for
Web front end
Specification
None, the compiler is the reference

Top rated programming languages — Monthly Ranking