Lunatic - An Erlang inspired runtime for all programming languages

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

  • If you have a specific use case in mind I would love to hear more about it. You can start a discussion on GitHub: https://github.com/lunatic-solutions/lunatic/discussions

  • Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

  • That's why Elixir was created. BEAM and Erlang/OTP are awesome.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • actix

    Actor framework for Rust.

  • We don't have all details worked out yet, but as you mentioned, it would not come in the form of "run any code and we will be able to hot-reload it". You would need to use higher level constructs. Similar to how Erlang/Elixir builds the hot code reloading on top of GenServers that wrap a particular state, we would have language specific libraries. E.g in Rust we could have a higher level library similar to actix (https://github.com/actix/actix) where you define a struct that hold your state and spawn a process from it. In this case you would be able to point to the struct say "this is all the data".

  • interface-types

  • Not at the moment, but this is the idea behind the WebAssembly interface type proposal.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts