A refreshing programming language for the front-end web, aiming to solve the most common issues of Single Page Applications (SPAs) at a language level:
- Reusable components
- Global and local state handling
- Synchronous and asynchronous computations that might fail
While focusing on:
- Developer happiness
- Fast compilation
The project is in development, we are still tweaking the language and standard library.
There are two bigger applications which can be used as examples / learning material:
- the Mint website (~3100 LOC) SOURCE
- the Mint implementation of reaworld.io (~3300 LOC) - DEMO SOURCE
Read the general Contributing guide, and then:
- Fork it ( https://github.com/mint-lang/mint/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Why functions called
fun instead of
You can find an explanation in this issue: https://github.com/mint-lang/mint/issues/55#issuecomment-404886342
Why is the language called Mint?
You can find an explanation in this issue: https://github.com/mint-lang/mint/issues/53#issuecomment-404717310
What makes Mint unique?
You can find an explanation in this issue: https://github.com/mint-lang/mint/issues/70#issuecomment-412324721
Thank you to all our backers!
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]