home.social

#wasmtime — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wasmtime, aggregated by home.social.

  1. WebAssembly in space!

    The wasmtime runtime is being used aboard a satellite payload. It reached orbit about a week and will start being used soon after a commissioning test:

    #wasm #webassembly #wasmtime

    federation-openspacemakers.com

  2. [Перевод] Запускаем WebAssembly модули с Python хоста

    WebAssembly - молодая, но довольно перспективная технология. WASM позволяет упаковать программу в бинарный формат, который можно запускать на любой системе, в изолированной среде. В статье посмотрим как WASM-модули взаимодействуют с Python хостом. (Спойлер - не все так просто как хотелось, поддержка WASM в Python экосистеме пока слабая)

    habr.com/ru/articles/950802/

    #wasm #wasmtime #python #rust #cabi_realloc

  3. Why is handling an #OS #Signal so hard in #WebAssembly ? - #WASI has a work around for us, but does it actually work?

    I'm not sure - #WAMR #Wasmtime and #WASM3 might all need the new #StackSwitching proposal which was pushed to stage 2 in the #W3C today.

    Check out the code samples here - withbighair.com/webassembly/20

  4. Why is handling an #OS #Signal so hard in #WebAssembly ? - #WASI has a work around for us, but does it actually work?

    I'm not sure - #WAMR #Wasmtime and #WASM3 might all need the new #StackSwitching proposal which was pushed to stage 2 in the #W3C today.

    Check out the code samples here - withbighair.com/webassembly/20

  5. Why is handling an #OS #Signal so hard in #WebAssembly ? - #WASI has a work around for us, but does it actually work?

    I'm not sure - #WAMR #Wasmtime and #WASM3 might all need the new #StackSwitching proposal which was pushed to stage 2 in the #W3C today.

    Check out the code samples here - withbighair.com/webassembly/20

  6. Why is handling an #OS #Signal so hard in #WebAssembly ? - #WASI has a work around for us, but does it actually work?

    I'm not sure - #WAMR #Wasmtime and #WASM3 might all need the new #StackSwitching proposal which was pushed to stage 2 in the #W3C today.

    Check out the code samples here - withbighair.com/webassembly/20

  7. Just made my #wasmtime binding for #dlang even better: it can now automatically bind D functions using a template factory function.

    #opensource

  8. Just made my #wasmtime binding for #dlang even better: it can now automatically bind D functions using a template factory function.

    #opensource

  9. Some open source projects, like #wasmtime, use the Apache 2.0 license "With LLVM Exception". What does this mean exactly? How is it different from the regular Apache 2.0 license?

    This exception was created by Heather Meeker, a notable open source attorney, when she was hired by the LLVM Foundation to solve two issues with the Apache 2.0 license.

    merlijn.sebrechts.be/blog/what

  10. finally the #wasmtime winch backend can run the ghc wasm backend test suite. there's a good reason why every engine out there has a baseline jit and tier-up strategy, glad my daily driver is catching up

  11. @wikimediafoundation has launched @wikifunctions. It's a collaborative collection of functions accessible through an API. Examples include functions like 'area of a circle', 'is palindrome' and 'base64 decode'.

    It's built to be #programming language independent. Right now you can write functions in #JavaScript and #Python. Their backend for running user-created Python interesting: they use #RustPython compiled to #WebAssembly running in #Wasmtime.

    To see a new Wikimedia project AND it's using awesome technologies like #Rust and WASM fills me with so much joy and excitement :ablobcatheartsqueeze:​

    Go check it out: wikifunctions.org/

  12. The Future of #dotnet... EVERYWHERE!! My mind is blown 🤯 with #wasi experimental support in .NET 8 allowing you to run #wasm OUTSIDE of the browser with #wasmtime!!!

    If this sounds 🤯🤯🤯 then you got to checkout my video on it: youtube.com/watch?v=04YxaxeNkL

  13. CW: update on what I'm working on, bit of a ramble

    I’ve been working on a proof-of-concept in #Rust to check if my dream #GameEngine is feasible for me to put together. You know, the one that’s supposed to support multiplayer runtime modding of the game you’re playing?

    I mean, ideally, I’d get some help and input, because I’m really not that experienced in the end.

    Putting together a document of “here’s what I want to achieve and what I feel like are open questions” to get people interested is really not my strong part, so the PoC is currently my way of pushing my ideas forward.

    For now I decided using #Zig as the scripting language running in a #Wasmtime powered sandbox, for two reasons:

    1. There’s a good chance the compiler itself will be able to run in the #WASM sandbox itself in the future. Which I feel like will be important.
    2. Its meta-programming really helps with writing a clean API where some heavy-lifting is done by the compiler. Such as analyzing the script file and deciding whether to register a component and/or system for a particular script entity.

    I feel like it would be nice to compile this for the web too. #WebGPU sounds interesting, gotta look into it more. Imagine inviting friends to games by just linking them to a web page?

    I’m not sure if there’s a lot to share yet, but you could go over to @copygirl to check screenshots. (Or heck, even catch one of my streams.)

  14. Interesting in trying out the new `wasmtime serve` in #Wasmtime 14? Here's a quick tutorial showing how to build a #WASI HTTP component, and how to run it:

    github.com/sunfishcode/hello-w

    #wasm

  15. A fun new feature in #Wasmtime 14 is the `wasmtime serve` CLI, which starts an HTTP server and sends requests to a wasm module via wasi-http.

    #wasi

  16. #wasmtime 14 brings async support to c api? christmas is really coming early isn't it

  17. The resources PR in Wasmtime has now landed!

    This is the PR to convert #Wasmtime's host implementation of the CLI world in #WASI Preview 2 to using handles and resources.

    Guest code before handles:
    bindings::foo::bar(x);
    bindings::foo::drop(x); // don't forget!

    With handles:
    x.bar();
    // drop is automatic!

  18. @Perl @plicease's #WebAssembly in #Perl distribution metacpan.org/pod/Wasm (using #Wasmtime) now has competition in the form of Felipe Gasper's #Wasmer-based metacpan.org/pod/Wasm::Wasmer.

    With @PerlFFI's ability to build Perl extensions in C, C++, #Rust, #GoLang, #Pascal (!), #Fortran (!!), and even #assembly (!!!), you can plug just about any high-performance code into Perl.

    #programming #coding #SoftwareDevelopment