Content deleted Content added
m →Features: clarify that elm is immutable |
m Czaplicki is not our buddy. |
||
Line 20:
== History ==
Elm was initially designed by Evan Czaplicki as his thesis in 2012.<ref>{{cite web|url=https://elm-lang.org/assets/papers/concurrent-frp.pdf|title=Elm: Concurrent FRP for Functional GUIs}}</ref> The first release of Elm came with many examples and an online editor that made it easy to try out in a [[web browser]].<ref>{{cite web|url=https://elm-lang.org/try|title=Try Elm|website=elm-lang.org|access-date=2019-07-24|archive-url=https://web.archive.org/web/20170521144831/http://elm-lang.org/try|archive-date=2017-05-21|url-status=dead}}</ref>
The initial implementation of the Elm compiler targeted [[HTML]], [[Cascading Style Sheets|CSS]], and [[JavaScript]].<ref>{{cite web|url=https://github.com/elm/compiler|title=elm/compiler|website=GitHub|date=16 October 2021}}</ref> The set of core tools has continued to expand, now including a [[Read-eval-print loop|REPL]],<ref>{{cite web|url=https://elm-lang.org/news/repl|title=repl|website=elm-lang.org}}</ref> [[Package management system|package manager]],<ref>{{cite web|url=https://elm-lang.org/news/package-manager|title=package manager|website=elm-lang.org}}</ref> time-travelling debugger,<ref>{{cite web|url=https://elm-lang.org/news/time-travel-made-easy|title=Home|website=elm-lang.org}}</ref> and installers for macOS and Windows.<ref>{{cite web|url=https://guide.elm-lang.org/install.html|title=Install|website=guide.elm-lang.org}}</ref> Elm also has an ecosystem of [https://package.elm-lang.org/packages/ community created libraries] and [https://ellie-app.com Ellie], an advanced online editor that allows saved work and inclusion of community libraries.
|