#wasmer — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #wasmer, aggregated by home.social.
-
wasmer now has full Python support in Wasmer Edge (Beta).
https://wasmer.io/posts/python-on-the-edge-powered-by-webassembly
-
Python on the Edge: Fast, sandboxed, and powered by WebAssembly
https://wasmer.io/posts/python-on-the-edge-powered-by-webassembly
#ycombinator #webassembly #wasm #heroku #cloudflare #docker #wasmer -
Show HN: Compiling C in the browser using WebAssembly
https://wasmer.io/posts/clang-in-browser
#ycombinator #webassembly #wasm #heroku #cloudflare #docker #wasmer -
On #Onyx (https://onyxlang.io/) by Brendan Hansen:
“Onyx, A New Programming Language Powered By WebAssembly”, Wasmer Blog (https://wasmer.io/posts/onyxlang-powered-by-wasmer).
Via HN: https://wasmer.io/posts/onyxlang-powered-by-wasmer
#PLDI #ProgrammingLanguages #Programming #WASM #WebAssembly #Wasmer
-
WinterJS is a #JavaScript Service Workers server by the #Wasmer team that uses Firefox's #SpiderMonkey runtime to execute JavaScript.
It follows the #WinterCG spec to aim for maximum compatibility with other services such as #Cloudflare Workers, #Deno Deploy and #Vercel.
🔗 https://wasmer.io/posts/announcing-winterjs-service-workers
-
-
I like that CouchDB uses MapReduce to build its views. What I don't like is that its MapReduce functions are written in JavaScript and are slow.
You do actually want good security isolation in the MapReduce functions. You want to be able to run untrusted views.
So I want a fast and secure way of running MapReduce functions in the database thingy that I'm writing (in #Rust).
Correct me if I'm wrong, but #WASM is basically perfect for this use case, right? Should I start with #Wasmer?
-
Are there any WASI libraries that work? How do folks get WASM running in the browser? I recently tried to follow the wasmer tutorials which use a deprecated version of Parcel, tried to use the new version of Parcel, but found that the actual wasmer WASI library doesn't work.
-
@hywan Worked at #Wasmer Inc for some time after you left it, but didn't stay for a long time either. The team was great and has a high density of Know-How, but I also encountered issues with the CEO, and so did other team members. Had I read your blog post earlier, I wouldn't have joined. Very decent piece of software anyway.
Still happy with the change in my career that happened by Wasmer hiring me back then, I wouldn't have given up my previous employment otherwise.
-
-
#Wasmer 3.2 Released With #WebAssembly On @risc_v, New WCGI Feature
https://www.phoronix.com/news/Wasmer-3.2
Original tweet : https://twitter.com/phoronix/status/1648429143388979201
-
and though _start was wrong, but the issue was another dynamic function, fun_fd_prestat_get, was returning None (aka []) and not a number (aka [I32]), but of course #wasmer decided NOT to inform you WHICH dynamic function was generating the runtime error.
-
I sure manage to reach a lot of "unreachable" code in #wasmer. Hit another one, and have no clue what I'm doing since the docs aren't very clear.
-
Interesting, I switched #wasmer 's compiler from llvm back to cranelift and both warnings went away.
-
Always funny to get an error that is:
RuntimeError: RuntimeError: unreachableApparently the #wasmer devs thought something wasn't reachable, but I managed to reach it anyways, and I have no clue where this "unreachable" code is.
-
@Perl @plicease's #WebAssembly in #Perl distribution https://metacpan.org/pod/Wasm (using #Wasmtime) now has competition in the form of Felipe Gasper's #Wasmer-based https://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.
-
ok, looks like bytearray copies the buffer instead of claiming the buffer as it's own, so I needed to use memoryview instead of bytearray to convert #wasmer 's buffer into one that ctypes can use.
-
And w/ a bit of magic, I can convert the #wasmer buffer into a ctypes buffer so more sane usage can come from this:
(ctypes.c_uint32 * 10).from_buffer(bytearray(self.instance.exports.memory.buffer)[b:])Still need to do some magic for pointers, but b is a pointer, and don't have to do magic on calculating offsets.
-
#wasmer docs are absolute crap.
I expected *_view offset to be in bytes, but they aren't. so now you have to divide the pointer provided by data length. Wonder if you can end up overwriting buffers you shouldn't by passing in non-aligned buffers to the WASM interpreter.
-
And I guess I'm supposed to hashtag things or something. Relevant content above. Am I doing this right? #grainlang #wasm #wasmer #zig #ziglang
-
More #wasmer weirdness. The WASI StateBuilder makes an ImportObject, but:
/// This object is deprecated in favor of dictionaries in Python.Reading the source also lets me find out that you have to wrap functions for wasmer w/ it's own Function type.
-
Python's dynamicness is awesome when using other Python code, but lots of interface code, like #wasmer 's Python interface don't follow the zen of python, which is allowing emulation via class interface, but requiring that it be a specific object, e.g. PyDict.
-
Die dritte Major-Version der Runtime verändert das Speichermanagement und kann WAPM-Pakete direkt ausführen und Executables für beliebige Plattformen erstellen.
WebAssembly: Wasmer 3.0 erstellt native Executables für Windows, Linux und macOS -
Congrats to the #wasmer team for the Wasmer 3.0 release! https://wasmer.io/posts/announcing-wasmer-3.0
-
> "#Wasmer can now turn a #WebAssembly file into a native Windows, Linux or Mac OS executable. This enables distributing executables to users, without requiring them to install Wasmer themselfes." :-)