Listed in
Concurrency
Lunatic makes it easier to build highly concurrent and scalable applications by utilizing an asynchronous and actor-based model, which can improve application performance and responsiveness.
WebAssembly Integration
Lunatic’s tight integration with WebAssembly enables developers to write portable and secure code, making it a good choice for multi-environment applications.
Memory Efficiency
Lunatic is designed to handle thousands of lightweight processes efficiently, leading to better memory management and lower overhead in resource-constrained environments.
Fault Tolerance
By leveraging actors, Lunatic helps developers build more resilient applications that can recover gracefully from failures.
Cross-Language Support
Lunatic allows for interoperability across different programming languages supported by WebAssembly, enhancing code reuse and flexibility.
We have collected here some useful links to help you find out if Lunatic is good.
Check the traffic stats of Lunatic on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Lunatic on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Lunatic's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Lunatic on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Lunatic on Reddit. This can help you find out how popualr the product is and what people think about it.
Did you have any applications in mind when you were designing this? Any weakness in precedents that you wanted to rectify? Are you familiar with Lunatic (https://lunatic.solutions/), and wasmCloud (https://wasmcloud.com/) ? - Source: Hacker News / 4 months ago
This reminds me of Lunatic [1], an Erlang-inspired runtime for WebAssembly. Unfortunately it seems like development stalled some months ago. [1] https://lunatic.solutions/. - Source: Hacker News / over 2 years ago
Very cool, and the approach demonstrated might be of interest to a similar problem we have in Ambient (our WASM game runtime that has competing processes that may need to retry interactions.) That being said - what’s the relation to Lunatic [0]? Are you still working on Lunatic? Is this a side project? Or is it something completely separate? [0]: https://lunatic.solutions/. - Source: Hacker News / almost 3 years ago
Curious too. I follow Lunatic [0] as a candidate for future use, and also wasmCloud [1]. [0] https://lunatic.solutions/. - Source: Hacker News / almost 3 years ago
There's a couple of Rust libs and frameworks inspired on Erlang in 'best of both worlds' attempts, such as https://lunatic.solutions I found others like Lunatic before, but cannot remember right now. - Source: Hacker News / over 3 years ago
There is a really good initiative called Lunatic : https://lunatic.solutions/. Source: over 3 years ago
I think it's fairer to say the language got so much more powerful that there wasn't any point making actors a language feature when they can be built from existing orthogonal language features. You're probably looking for actix (not actix-web, just actix). There's also Lunatic built in Rust but supporting any actors compiled to WebAssembly. Source: over 3 years ago
New to Rust, but found this project via Elixir forum that looks intriguing: https://lunatic.solutions. - Source: Hacker News / over 3 years ago
I don't have empirical evidence (nor experience) to hand, but I doubt there's any shortage of individual systems that do some sort of parallel/concurrent work faster than Erlang systems, built on lower-level concurrency primitives offered on the JVM, in golang, Rust etc. More narrowly though, there is a candidate for a means of building systems from higher level, BEAM-like primitives with potential for greater... - Source: Hacker News / almost 4 years ago
There are other interesting applications too, like Lunatic, which replicates the BEAM VM experience but with any language that compiles to wasm and can have language bindings written for it. Source: about 4 years ago
If I were to do a programming RTS like Screeps, I might start with Lunatic where every player has their own thread with hard limits on memory and CPU. Source: about 4 years ago
If it's the actors you're interested in, check out Lunatic. If it's the type system... Probably not in Rust, but you may be interested in Koka. Source: over 4 years ago
Two years ago I started working on an Erlang inspired language, that evolved into lunatic. Lunatic nowadays allows you to take "any" language compiled to WebAssembly and expose mechanisms of lightweight processes to it. Originally it started as a lua variant (that's where the name comes from), but today we have the best support for rust. Source: almost 5 years ago
Do you know an article comparing Lunatic to other products?
Suggest a link to a post with product alternatives.
Is Lunatic good? This is an informative page that will help you find out. Moreover, you can review and discuss Lunatic here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.