compiler
intl-proxy
| compiler | intl-proxy | |
|---|---|---|
| 11 | 2 | |
| 476 | 4 | |
| 1.9% | - | |
| 9.4 | 4.1 | |
| about 1 month ago | about 2 years ago | |
| Haskell | Elm | |
| GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
compiler
- Elm Is the Best Way for React Developers to Learn Real Functional Programming
- Elm Test Distributions
- Backdoor attempt on Exolabs (GitHub Repo) through an innocent looking PR
- Gren: A programming language for simple and correct applications
- Gren: A Language for Modern Software Development [video]
https://gren-lang.org
I've gotten feedback that the landing page should have code examples. Will probably add that when preparing the next release (due in December).
- The Forth Deck mini: a portable Forth computer with a discrete CPU
- Learning Elm by porting a medium-sized web front end from React (2019)
Reason is a lovely, OCaml-esque language in the same functional vein, but I would say Gren feels like a great spiritual successor to Elm.
https://gren-lang.org/
- An Elm Fork
Correct me if I'm wrong, but that code seemingly only applies to kernel packages, i.e. packages which are made by the gren team [1]
Seems more like a check to make sure the version of the JS is compatible with the version of gren than anything else.
[1] https://github.com/gren-lang/compiler/blob/e665e521367eeedec...
- A Monkey Interpreter in Elm
intl-proxy
- Learning Elm by porting a medium-sized web front end from React (2019)
Yes, ports or custom elements are the recommended options, https://github.com/elm-community/js-integration-examples
There are a bunch of other options/workarounds/hacks depending on the need. E.g. using getters or creating proxy objects https://github.com/anmolitor/intl-proxy, or event listeners, or postprocessing of the generated JS code, but those shouldn't be the first idea to reach for.
What are some alternatives?
pygrounds - Python web-scraping API for Newgrounds
zokka-compiler - Fork of compiler for Elm, a functional language for reliable webapps.
rust-build.action - Automate publishing Rust build artifacts for GitHub releases through GitHub Actions
js-integration-examples - Examples of common uses of ports and web components
compiler - The Lamdera compiler extends the official Elm compiler with tooling that works for any regular Elm frontend project, as well as specific features for Elm projects on Lamdera: A delightful platform for full-stack Elm web apps.
regex - If you really need regex in Elm, it is possible.