| ▲ | Lumina – a statically typed web-native language for JavaScript and WASM(github.com) | ||||||||||||||||||||||||||||
| 26 points by light_ideas 5 days ago | 10 comments | |||||||||||||||||||||||||||||
| ▲ | iddan 2 minutes ago | parent | next [-] | ||||||||||||||||||||||||||||
Syntax looks cool. Would have expected proper syntax highlighting in the website (and plugin for IDEs). The website is currently too convoluted until you see actual syntax would highly suggest having code block at the front. See for good reference the landing page of ruby: https://www.ruby-lang.org/en/ | |||||||||||||||||||||||||||||
| ▲ | tegeek 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
A good effort, but i failed to see any use case why someone will select Lumina over TypeScript. Infact Lumina itself is written in TypeScript. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | light_ideas 5 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Lumina is a statically typed, web-native language that compiles to JavaScript and WebAssembly. It has HM type inference, algebraic types, traits, a reactive UI runtime, a REPL, an LSP, and a browser demo written in Lumina itself. The current demo runs without React and uses a Vite plugin that compiles .lm files directly for the browser. GitHub: https://github.com/nyigoro/lumina-lang npm: https://www.npmjs.com/package/lumina-lang I’d love feedback on the language design, the web-native direction, and the developer experience. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | mapcars 3 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||
It would be helpful to show some clarification on what the benefits are compared to TypeScript | |||||||||||||||||||||||||||||