Discussion
Search code, repositories, users, issues, pull requests...
light_ideas: 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-langI’d love feedback on the language design, the web-native direction, and the developer experience.
Simon-curtis: on the examples page, the example for string interpolation is a simple function example
woadwarrior01: Seems like a front-end bug. Click on the tab brings up the right example.https://nyigoro.abrdns.com/#lumina
sjrd: Have you tried Scala? It checks all the boxes, and is a mature language. The reactive UI runtime is provided by the library Laminar [1].Technically its type inference is not HM but it's as expressive. In particular it has GADTs and HKTs, which I saw in your docs.I wonder what you feel is missing from Scala (its .js/Wasm version) that Lumina provides?[1] https://laminar.dev/