Fawad/wasm-matrix

wasi

Public
wasmer run Fawad/wasm-matrix

wasm-matrix

A Matrix Effect in your terminal using AssemblyScript πŸš€ and WASI 🧩 . Deployed to WAPM πŸ“¦ .

Uses the AssemblyScript WASI bindings, with some help from Wasa.

Table of Contents

Usage

Install using WAPM:

wapm install -g torch2424/wasm-matrix

And then run wasm-matrix:

wapm run wasm-matrix -l $LINES -c $COLUMNS

Caveats

Currently, in version 0.0.1 this isn't using the clock subscription, and using an old school while(true) loop to run the matrix. Thus, this will peg a core of CPU, wouldn't suggest running this on a cheap single core droplet (server). πŸ™‚

Contributing

Feel free to fork and submit PRs! Opening an issue is reccomended before starting any development, as a discussion would be nice on the idea / feature before writing code. Any help is much appreciated, and would be a ton of fun! πŸŽ‰

Setup

This project's setup is meant to follow a standard Node app. Install Node with nvm, git clone the project, and npm install, and you should be good to go!

Build your changes with: npm run build.

Run the project with the standard usage: wapm run wasm-matrix -l $LINES -c $COLUMNS.

Resources

  • AssemblyScript - Typescript(-ish) to WebAssembly Compiler.

  • Wasa - An AssemblyScript API layer for WASI system calls [WIP].

  • Wasi - System interface for WebAssembly

  • WAPM - A WebAssembly package manager built on top of Wasmer.

Special Thanks

A Matrix effect in your terminal using AssemblyScript πŸš€ and WASI 🧩 . Deployed to WAPM πŸ“¦ .


Github
More packages
A Matrix effect in your terminal using AssemblyScript πŸš€ and WASI 🧩 . Deployed to WAPM πŸ“¦ .
Aaron Turner
Aaron Turner
Aaron Turner
Aaron Turner
A Matrix effect in your terminal using AssemblyScript πŸš€ and WASI 🧩 . Deployed to WAPM πŸ“¦ .
Syrus Akbary
Syrus Akbary
Syrus Akbary
Syrus Akbary
A Matrix effect in your terminal using AssemblyScript πŸš€ and WASI 🧩 . Deployed to WAPM πŸ“¦ .
wchaudry avatar
wchaudry
Wiqar Chaudry
Wiqar Chaudry
wchaudry avatar
wchaudry
Wiqar Chaudry
Wiqar Chaudry
test is a program that basically does nothing. This is a test description
Fawadkhan
Fawadkhan
Fawadkhan
Fawadkhan
TEST matrix is a program that basically does nothing. This is a test description
cypress first
cypress first
cypress first
cypress first
A normalization routine takes the image matrix as input and fits their values to the range [0, 1] as f32's.

Making software universally accessible