TurtleWare: Common Lisp and WebAssembly https://turtleware.eu/posts/Common-Lisp-and-WebAssembly.html
Ghostty compiled to WASM with xterm.js API compatibility
https://github.com/coder/ghostty-web
#HackerNews #Ghostty #WASM #xterm.js #API #compatibility #web #development
I wrote a blog post, I wrote a blog post! enjoy :)
https://turtleware.eu/posts/Common-Lisp-and-WebAssembly.html
TurtleWare: Common Lisp and WebAssembly https://turtleware.eu/posts/Common-Lisp-and-WebAssembly.html
I wrote a blog post, I wrote a blog post! enjoy :)
https://turtleware.eu/posts/Common-Lisp-and-WebAssembly.html
#spritely #hoot in a toot: how to deploy #Guile #Scheme as static website via #webassembly (complete #Wisp example).
The code from the two attached images, as written, runs on
https://www.draketo.de/software/hoot.html
Try it out!
It’s two pages from Naming & Logic: Programming Essentials with Wisp.
printed: https://www.epubli.com/shop/naming-and-logic-programming-essentials-with-wisp-9783565093199
website: https://www.draketo.de/software/programming-basics-wisp
This adds parallel fetches (do you see where?). If you adopt it, ensure that your server compresses application/wasm.
#spritely #hoot in a toot: how to deploy #Guile #Scheme as static website via #webassembly (complete #Wisp example).
The code from the two attached images, as written, runs on
https://www.draketo.de/software/hoot.html
Try it out!
It’s two pages from Naming & Logic: Programming Essentials with Wisp.
printed: https://www.epubli.com/shop/naming-and-logic-programming-essentials-with-wisp-9783565093199
website: https://www.draketo.de/software/programming-basics-wisp
This adds parallel fetches (do you see where?). If you adopt it, ensure that your server compresses application/wasm.
What about plugins in GitRoot? They are essential. Without them, you just have #Git repositories; with them, you get a full-featured #forge.
Currently, plugins are #wasm binaries following the #wasi specification. They can read/write to your Git repository and web space (files in a directory).
They are triggered on every push diff, depending on your `.gitroot/plugins.yml` configuration. More on plugin rights: https://gitroot.dev/doc/how-tos/plugin_rights.html
1/3
What about plugins in GitRoot? They are essential. Without them, you just have #Git repositories; with them, you get a full-featured #forge.
Currently, plugins are #wasm binaries following the #wasi specification. They can read/write to your Git repository and web space (files in a directory).
They are triggered on every push diff, depending on your `.gitroot/plugins.yml` configuration. More on plugin rights: https://gitroot.dev/doc/how-tos/plugin_rights.html
1/3
Ribir: Non-intrusive GUI framework for Rust/WASM
https://github.com/RibirX/Ribir
#HackerNews #Ribir #Rust #WASM #GUI #framework #NonIntrusive #OpenSource
WebAssembly (WASM) arch support for the Linux kernel
https://github.com/joelseverin/linux-wasm
#HackerNews #WebAssembly #LinuxKernel #WASM #ArchSupport #TechNews #OpenSource
🐧 Linux Kernel Ported To WebAssembly - Demo Lets You Run It In Your Web Browser - Phoronix
「 This WebAssembly port of the Linux kernel is up and running basic programs from a shell within a web browser. But there are stability issues and it didn't take me long either to trigger crashes for this Linux kernel WASM port when running within Google Chrome 」
This week I've been rewriting (in Zig) the position-based dynamics & cellular-automata engines used for the cloth sim in my #DANZA art project (check the hashtag for older WIP)... Still endless tweaking, but could already stare at this beauty for hours, literally!
(And of course, I'm also again "dogfooding" http://thi.ng/genart-api for defining/handling parameters and animation timing...)
#GenerativeArt #AlgorithmicArt #CellularAutomata #Physics #Simulation #GenArtAPI #Zig #WASM #WebAssembly #NoAI
Use DuckDB-WASM to query TB of data in browser
#HackerNews #DuckDB #WASM #Data #Query #Browser #Libraries #Digital #Humanities
This week I've been rewriting (in Zig) the position-based dynamics & cellular-automata engines used for the cloth sim in my #DANZA art project (check the hashtag for older WIP)... Still endless tweaking, but could already stare at this beauty for hours, literally!
(And of course, I'm also again "dogfooding" http://thi.ng/genart-api for defining/handling parameters and animation timing...)
#GenerativeArt #AlgorithmicArt #CellularAutomata #Physics #Simulation #GenArtAPI #Zig #WASM #WebAssembly #NoAI
@Rin3d @protonprivacy We use it as the cross-platform foundation for our apps (and I'm told the backend and storage teams are also looking into using Rust).
So basically, we write our business logic in Rust and compile it to #WebAssembly ( #Wasm) for the web, and to a shared object for loading into #Kotlin for #Android and a static library for use in #Swift for #iOS. We also have #Windows desktop clients to eventually support.
It's basically the age-old dream of write once, run everywhere 😄