Elm (programming language): Difference between revisions

Content deleted Content added
m Backend: fix common MOS:REFSPACE spacing errors, replaced: /ref> <ref → /ref><ref
WikiCleanerBot (talk | contribs)
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation)
Line 61:
For full-stack frameworks, as opposed to [[Backend as a service|BaaS]] products, elm-pages is perhaps the most popular fully open-source option.<ref>{{Cite web |title=elm-pages - pull in typed elm data to your pages |url=https://elm-pages.com/ |access-date=2025-03-27 |website=elm-pages |language=en}}</ref> It does not extend the Elm language, but just runs the compiled JS on [[Node.js]]. It also supports scripting. There is also Pine, an Elm to .NET compiler, which allows safe interop with C#, F#, and other [[Common Language Runtime|CLR]] languages.<ref>{{Cite web |title=Pine — Run Elm Everywhere |url=https://pine-vm.org/ |access-date=2025-03-27 |website=pine-vm.org}}</ref>
 
There were also some attempts in Elm versions prior to 0.19.0 to use the [[BEAM (Erlang virtual machine)]] to run Elm, but they are stuck due to the removal of native code in 0.19.0 and changes to the package manager. One of the projects executed Elm directly on the environment,<ref>{{Cite web |url=https://github.com/hkgumbs/elm-beam |title=Kofigumbs/Elm-beam |website=[[GitHub]] |date=24 September 2021}}</ref>, while another one compiled it to Elixir.<ref>{{Cite web |url=https://github.com/wende/elchemy |title=What is it? |website=[[GitHub]] |date=24 September 2021}}</ref>
 
Finally, the Gren programming language started out a fork of Elm primarily focused on backend support, although its goals have since shifted.