Tuesday, May 03, 2022

WASI with Rust

 webassembly system interface (wasi) changes everything.. getting started tutorial using rust & wasm - YouTube

"in this video we look at how using WASI (web assembly system interface), we can create more powerful webassembly applications that can interact with i/o such as the console and filesystems using WASI. 

we create some rust cli apps and then build their equivalent webassembly cli apps in rust. we explore how to write to the console. write to files and access command line arguments. finally we look at how we can use runtimes to excute our cli apps or create native executables, as well as thinking about webassembly/wasi use cases. "

chrishayuk/chuk-wasi-rust @GitHub


WASI.dev


WASI is a modular system interface for WebAssembly. As described in the initial announcement, it’s focused on security and portability.

For a quick intro to WASI, including getting started using it, see the intro document.


Haskell functional programming language

Logo of Haskell

Haskell Language

Haskell (programming language) - Wikipedia

Haskell (/ˈhæskəl/[27]) is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation.[28][29] Designed for teaching, research and industrial application, Haskell has pioneered a number of programming language features such as type classes, which enable type-safe operator overloading. Haskell's main implementation is the Glasgow Haskell Compiler (GHC). It is named after logician Haskell Curry.[1

Haskell @GitHub

free online book: Learn You a Haskell for Great Good! 

Chapters - Learn You a Haskell for Great Good!

Real World Haskell

Downloads

Haskell - Official Image | Docker Hub


Haskell Tutorial - YouTube by Derek Banas

Functional Programming & Haskell - Computerphile - YouTube



Haskell - Environment Set Up