wasmer-js
pointfree.io
Our great sponsors
wasmer-js | pointfree.io | |
---|---|---|
8 | 7 | |
876 | 160 | |
3.8% | - | |
9.4 | 10.0 | |
25 days ago | over 1 year ago | |
Rust | HTML | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wasmer-js
-
The New Wasmer JavaScript SDK
});
I was then able to just use this code example with one caveat (https://github.com/wasmerio/wasmer-js?tab=readme-ov-file#use...)
I had to update the SDK import with crossorigin="anonymous"
- Is it possible to read a file through webassembly?
-
Try the wasm port of pointfree
I use https://github.com/wasmerio/wasmer-js and while v0.12 works fine, v1.2 never returns and is stuck in a busy loop internally somewhere. I did not bother bisecting it because the API changed at v1.0.
-
WebAssembly backend merged into GHC
You can run WASI/WASM modules in the browser using e.g. the (rather simplistic) official WASI polyfill or the more fully-featured wasmer/wasi. So while htis is certainly a bit more combersome than a direct JS FFI, you should already be able to interact with WASI/WASM-compiled Haskell code from JS.
-
Show HN: I built a WASI playground for running CLI binaries in the browser
Good spotto! That's the WASI runtime from wasmerjs (https://github.com/wasmerio/wasmer-js).
That's not the WASI runtime being used in this playground. The one in this playground is @runno/wasi-motor (https://github.com/taybenlor/runno/tree/main/packages/wasi-m...). I haven't released it as an NPM package, but it's all MIT so feel free to copy it.
-
WebAssembly in my Browser Desktop Environment
WASI Modules via Wasmer JS
-
Wasmer 2.2
I have good news! Wasmer can also be run on the browser. Check out wasmer-js [1]
[1] https://github.com/wasmerio/wasmer-js/
-
Announcing the Deno Company
Maybe wasmer-js could be used by Deno to provide WASI support inside their engine? :-)
pointfree.io
- Tacit Programming
-
Custom set implementation
You can test out things like that at https://pointfree.io. It takes a lambda with all the arguments present, like \ a b c -> f (g a b c), and it produces ((f .) .) . g.
-
Inner (dot) product in tacit point-free form
I'm learning Haskell, coming from the APL family. I'm familiar with point-free style and function composition and wanted to learn Haskell for a more pure functional experience. To get some practice i figured I'd write up the dot product and vector product functions. I haven't begun looking at the vector product, but for dot product I quickly came to `dot a b = sum $ zipWith (*) a b`. After toying around with composition (the B-combinator .), I couldn't get it to work. I looked up the tacit solution in pointfree.io, and it gave me the short and sweet `dot = (sum .) . zipWith (*)`. Now here's my question: how is (sum .) supposed to work? I don't get where the arguments implicitly go or how this makes syntactically sense. What is the order of operations?
-
Is there functional programming simplifier or sanitizer that uses the no side effect phenomenon?
Pointfree sort of does that https://pointfree.io/
-
Try the wasm port of pointfree
This is great! And timely too, since http://pointfree.io seems to be down at the moment. It’s also nice to see that the WASM backend is already usable.
-
Monthly Hask Anything (December 2022)
The source code seems to be here: https://github.com/keathley/pointfree.io
What are some alternatives?
deno - A modern runtime for JavaScript and TypeScript.
haskell - Exercism exercises in Haskell.
proposal-temporal - Provides standard objects and functions for working with dates and times.
adventofcode - Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala
wapm-cli - 📦 WebAssembly Package Manager (CLI)
WASI - WebAssembly System Interface
libarchivejs - Archive library for browsers
flyctl - Command line tools for fly.io services
WASM-ImageMagick - Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples
Boxedwine
v86 - x86 PC emulator and x86-to-wasm JIT, running in the browser
babel-ts-export-type-bug - repro of type erase problem in babel's typescript support