Edit: MIT license added! We had it on the Cargo.toml and wasmer.toml, but forgot to add the LICENSE file to the repo https://github.com/wasmerio/winterjs/blob/main/LICENSE
6,223 karma · joined January 8, 2014
https://wasmer.io/
https://x.com/syrusakbary
Edit: MIT license added! We had it on the Cargo.toml and wasmer.toml, but forgot to add the LICENSE file to the repo https://github.com/wasmerio/winterjs/blob/main/LICENSE
In a nutshell: LLRT aims to have incredibly fast startup times compared to Node, Bun or Deno (which is critical in Lambda environments).
LLRT is built using Rust, Tokio and QuickJS under the hood. Here's their compatibility with Node.js APIs [1]
We (at Wasmer), have been working on a very similar approach: WinterJS, which is using SpiderMonkey instead (but also built on top of Rust and Tokio) [2]. HN announcement was just three months ago [3]
Really excited to see how the ecosystem is evolving!
[1] https://github.com/awslabs/llrt?tab=readme-ov-file#compatibi...
Note: I just realized that they mention wapm in their homepage. We phased out the WAPM CLI in favor of Wasmer (https://wasmer.io), so you can simply run in your shell:
wasmer run rustpython
Or, if you want to try it using the Wasmer JS SDK: import { Wasmer } from "@wasmer/sdk";
let rustpython = Wasmer.fromRegistry("rustpython");
let instance = await rustpython.entrypoint.run({
args: "-c \"print(1)\""
});
let output = await instance.wait();
Will send a PR soon it can be updated!I'll drop a link to WASIX in case is useful for the reader!
Looking forward to seeing the results :)
I sometimes assume people have the same context as I do, and your comment made me realize that it was not the case. Here's some context: https://wasmer.io/posts/wasmer-and-trademarks
Regarding standards, I assume the mention is referring to Wasmer push for WASIX [1]. Which is a specification & implementation that welcomes anyone to participate (even on it's governance model), so I don't think the stance of the previous comment is accurate.
Hopefully it will not take long for Wasmer to serve packages with a minimum bundle size, stay tuned for updates!
In any case I just updated it. Happy holidays!
It should be possible though, see: http://trevorlinton.github.io/
This is not a zero-sum game.
If you find Wasmer useful, use it! If you don’t and you prefer others, feel free to use them. There are plenty of choices.
Happy holidays!
In my opinion, the concept is not trivial to grasp by oneself (meaning: is not trivial to drive into that conclusion even after reading the article). So, being explicit first, and guide the reader through that concept along the article would have made a big difference.
Time will tell if embracing the complexity of Kubernetes was a good play for them or not. But, in all honesty, I'm pretty sad to see this happening, although I'm sure they had their reasons.
I hope Volodymyr the best as he tries he keep things afloat with the Russia invasion in Ukraine. Hope the war will be soon behind us.
Although I'm extremely curious the WALI fork strategy would work in the browser. Maybe the creators can chime in here?
The more work we do on top of WASI the more I realize their design flaws when trying to run already existing programs on top of it. WASIX aims to fix many of these flaws, but the underlying problems from WASI always arises (such as mandatory relative paths).
I welcome WALI with open hands and excitement. If anyone wants to add support for it in Wasmer I’d be more than happy to integrate it there!
For those interested, as is not trivial to find it, the source code of WALI is here: https://github.com/arjunr2/WALI
Thanks!
I'd agree on that.
However, let's imagine the scenario of two people have the similar qualities, with one main difference between them: one have worked longer on those than the other (but their "base" is the same). Do you think AI will propel them at the same speed? (or said in other way: where will be the biggest delta on speed between their pre-AI and post-AI versions?)
I foresee AIs learning from the code of your repo, your language, your dependencies... and most importantly, your competitors (if they have open-source code of course). The more context, the better it will get, the faster you will iterate and the bigger you may get.