33
User
Recs.
Recs.
43
Updates
Last
Updated
Updated
Activity
20 Options
SpecsUpdate
Current stable version0.19.1
PlatformsWindows Linux Mac Web
GZipped size23.2 kB
Pros
Pro Great and simple way to learn Purely Functional Programming
You can try to apply some functional programming ideas in other languages that have an imperative basis, but you haven't seen the real power unless you tried it in the environment of purely functional programming. Elm is a simple language with great learning resources and easy graphical output, which makes it easy to explore the power of functional programming. Plus programming in Elm is very readable.
Pro Static module system
Elm uses easy to use modules.
Use:
import List
import List as L
import List exposing (..)
import List exposing ( map, foldl )
import Maybe exposing ( Maybe )
import Maybe exposing ( Maybe(..) )
import Maybe exposing ( Maybe(Just) )
Creation:
module MyModule exposing (foo, bar)
Know any positive aspects of this option?
Cons
Know any negative aspects of this option?
Recommendations
Elm
Recommended 5 years ago
Developed 2 large elm apps running in production for our company, considered and used angularjs, jquery, backbone, emberjs.
Pro
Understandable error messages and other feedbackCon
Limited amount of librariesPro
Super easy refactoring with very helpful compiler errorsPro
No run-time exceptionsPro
Great and simple way to learn Purely Functional Programming Con
Small communityComments
Flagged Pros + Cons
Con Not self-hosted
This is very important for the maturity of the language but can it be self hosted at all (if not it will be a fat valid con).