A world to win: WebAssembly for the rest of us

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Follow along with Guile Hoot (Scheme -> WASM compiler and general WASM toolchain) here: https://gitlab.com/spritely/guile-hoot

  • chips

    8-bit chip and system emulators in standalone C headers

  • I simply don't see that there's a big enough difference between traditional garbage collection, refcounting and manual memory management. Each of those can already be implemented in pure WASM, just more or less awkwardly.

    As for "just another ISA", there have been CPUs which had separate call- and data-stacks, with the call-stack living on the CPU and not accessible as regular data. In that sense WASM isn't much different then those esoteric CPUs.

    And even though WASM might not allow free jumps, I yet have to see a noticeable performance difference between WASM and native for this type of "worst case code":

    https://github.com/floooh/chips/blob/f5b6684ff6e899429544b21...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wasm.cljc

    Spec compliant WebAssembly compiler, decompiler, and generator

  • > So why aren't we there? Where is Clojure-on-WebAssembly? Where are the F#, the Elixir, the Haskell compilers?

    There's this and other similar projects: https://github.com/helins/wasm.cljc

  • s7-wasm

    Example of using s7 Scheme with web assembly and emscripten

  • I use s7 Scheme compiled to web assembly. It uses its own GC and is 100% ANSI C so was quite easy to get going (it is fairly similar to Guile but liberally licensed). This allows me to reuse my domain code from Scheme for Max projects in a webaudio/webmidi contex, and control a WASM synth in C++ from Scheme.

    Here's is my ultra simple example page which I will eventually update with the progress from the private app I am doing.

    https://github.com/iainctduncan/s7-wasm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts