Elm (programming language): Difference between revisions

Content deleted Content added
link tweaks
m History: grammar correction
Line 22:
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> Evan joined [[Prezi]] in 2013 to work on Elm,<ref>{{cite web|url=https://elm-lang.org/news/elm-and-prezi|title=elm and prezi|website=elm-lang.org}}</ref> and in 2016 moved to [[NoRedInk]] as an Open Source Engineer, also starting the Elm Software Foundation.<ref>{{cite web|url=https://elm-lang.org/news/new-adventures-for-elm|title=new adventures for elm|website=elm-lang.org}}</ref>
 
The initial implementation of the Elm compiler targetstargeted [[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.
 
== Features ==