Wasm

From Things and Stuff Wiki
Revision as of 20:19, 1 April 2024 by Milk (talk | contribs) (→‎General)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


General




  • The Birth & Death of JavaScript - A talk by Gary Bernhardt from PyCon 2014. This science fiction / comedy / completely serious talk traces the history of JavaScript, and programming in general, from 1995 until 2035. It's not pro- or anti-JavaScript; the language's flaws are discussed frankly, but its ultimate impact on the industry is tremendously positive. For Gary's more serious (and less futuristic) thoughts on programming, try some Destroy All Software screencasts.








  • WasmEdge - A lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.




  • FFMPEG.WASM - pure WebAssembly / JavaScript port of FFmpeg. It enables video & audio record, convert and stream right inside browsers.





  • https://github.com/pannous/wasp - a new unified notation for both markup/object data and code.Wasp is the foundation layer of the higher order programming language angle. [5]








  • https://github.com/Photosounder/WAHE - the WebAssembly Host Environment, an environment that hosts modules and makes them work together. The idea is to have WebAssembly modules that can work forever on any platform, that communicate entirely through textual messages that can be manipulated by other modules, that can be plugged into each other so the output of one can become the input of another, to dramatically lighten the burden of developers, to give control to users and thus blur the line between developer and user, and to end the obsolescence of software, not just by having WebAssembly modules always be executable but also by enabling anyone to modify the messages that go in and out of a module to make them forever adaptable to new circumstances.


  • https://github.com/extism/extism - The universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, JavaScript, Rust, C, C++, OCaml, Haskell, PHP, Elixir, .NET, Java, Zig, D, & more (others coming soon). Plug-in development kits (PDK, for plug-in authors supported in Rust, AssemblyScript, Go, C/C++, Haskell, JavaScript, C#, F# and Zig.



  • https://github.com/bytecodealliance/registry - the reference implementation of the Warg protocol, a client, server, and CLI. A Warg client and server can be used to distribute WebAssembly components to various component tooling.