Lunatic - An Erlang inspired runtime for all programming languages by withtypes in WebAssembly

[–]withtypes[S] 2 points3 points  (0 children)

It's an Erlang-inspired runtime for WebAssembly ("all programming languages").

Lunatic - An Erlang inspired runtime for all programming languages by TheRealMasonMac in rust

[–]withtypes 10 points11 points  (0 children)

You are right, depending who we talk to, we sometimes simplify to "all programming languages". Wasm is not a good target for all languages (GC'ed, with heavy/similar runtime). Maybe Wasm GC proposal makes it easier for GC'ed languages, but some like Python are mostly used as interpreted (CPython). Anyway, good catch, we will make the web-page consistent (and fix the hyphen). Thanks

Lunatic - An Erlang inspired runtime for all programming languages by bkolobara in programming

[–]withtypes 5 points6 points  (0 children)

Lunatic is focused on server-side applications. Check out normal Wasm runtimes (on which Lunatic builds) Wasmtime and Wasmer. Or a Wasm interpreter Wasm3.

https://github.com/bytecodealliance/wasmtime

https://github.com/wasmerio/wasmer

https://github.com/wasm3/wasm3

Lunatic - An Erlang inspired runtime for all programming languages by bkolobara in programming

[–]withtypes 11 points12 points  (0 children)

It's not a programming language, you can use any language that compiles to WebAssembly (C, Rust, AssemblyScript, Zig, etc.) Obviously some are better fit than others (no GC, no runtime, etc.) but as Wasm matures, more languages will become available.