WebAssembly Today ✍️ #18
Updates & commentaries on WebAssembly related technologies, including Rust, serverless, cloud, blockchain, and AI. Focused on the server-side.
Editorial: This week, we see more server-side WebAssembly and Rust projects.
Hive is a fast job scheduling system. It could be embedded in Go applications or function as a standalone FaaS (Function as a Service) server.
Hive has early support for WASM and Rust.
Wasm fun ✍️
Wasm-fun is a collection of useful algorithms written from scratch in WebAssembly text format (.wat) and assembled to .wasm via wabt. The developer demonstrated that it is not only possible but also enjoyable to write complex algorithms directly in WebAssembly without high level languages. Who knew!
Smaller binaries means reduced latency and faster page load. This paper investigates ways to create smaller WASM binaries to improve the web experience. The researchers created a compiler pipeline for WASM superoptimization through LLVM and Souper. The pipeline achieves a median size reduction of 0.33% in the total number of WASM instructions.
QuantumSheet is a web-based computer algebra system. It uses Pyodide, the Python scientific stack. The Pyodide code is compiled into WebAssembly to run inside the web browser.
The Wasmer 1.0 alpha release is now available. Wasmer 1.0 A2 brings bug fixes, as well as support for opening Unix files.
PicoRio, a RISC-V alternative to Raspberry Pi, will support WebAssembly in its software stack. Unlike the Raspberry Pi, PicoRio is open-source hardware.
Solo.ioreleased a series of WebAssembly tools and SDKs for extending the cloud-native infrastructure. Check out itstooling,SDKs, anOCI-compatiblespecification, and WASM examples onEnvoy Proxybased frameworks.
WebAssembly for the Web developers. You will learn the basic concepts of AssemblySrcipt.
WebAssembly Live is an online event held on September 18th.
auditablecrate embeds the dependency tree into the compiled executable so developers can check which crates exactly were used in the build. It is a very useful security feature, known as software supply chain security.
This article shows bcenchmarks on Http4k, Ktor, and Actix. Overall, Rust is the best choice.
devserver is designed for local development, written in Rust.
Easy and fast to install;
Split frontend and backend;
The Actix-Web team announced the next major release for actix-web, v3.0. Actix-Web and its dependent crates in the actix-net repo are most stable.
Follow this article to learn how to deploy Rust functions on AWS Lambda. If you’re interested in deploying Rust functions in WebAssembly VM on Cloud,check out this article.
Calling all developers! Give the Rust team and the community feedbacks on the programming language, documentation, and tooling.Check it out.
Listen toAusten Collins telling the origins of the Serverless Framework. You will learn how serverless.com was able to grow a passionate developer community, build a company around it, and where the framework and serverless are headed in the future.
Explaining what is serverless in twitter GIFs
Serverless =FaaS + BaaS
FaaS = Microservices
BaaS = Cloud database
What do you think?
Nutanix, a global provider of enterprise cloud computing solutions, has unveiled Karbon Platform Services, a Kubernetes-based multi-cloud Platform- As-a-Service (PaaS) with automated system-managed security, to accelerate the development and deployment of microservices-based apps across any cloud.
As the pandemic continues to test the limits of healthcare providers, the public cloud can support surge care capacity and ensure resilient technology infrastructure.
Enjoyed reading this newsletter? Please subscribe to make sure that you do not miss a future issue. ❤️
This newsletter is a collaborative effort. Don’t forget to leave comments! Suggest topics or projects you would like to see we cover next week via contact at webassembly dot today. Thanks!
Until then, stay safe, stay healthy! 😷