Rust is a wonderful language which aims to be a competitor of C++. The focus areas of rust are memory safety and high system performance. The curious case of rust is that it has no garbage collection, but claims to achieve memory safety through its enforcement of “lifetimes” for variables. Along with these features an interesting balance between imperative and functional programming style make rust quite appealing.
Posts made by admin
Rust for the React Developer
Future of GopherJS and Go in the browser
This post compares GopherJS to Go 1.11 and its new experimental WebAssembly port, suggests how Web API binding libraries can evolve to support both compilers, and provides context on the history and the future possibilities of Go in the browser.
A WebAssembly backend for OCaml
dding WebAssembly support to OCaml opens a lot of interesting opportunities. To name a few:
- better visual representation of financial data (eg. JaneStreet)
- a blockchain with better integration on the web (eg. Tezos, Coda)
- a version of an app that matches the native experience (eg. Facebook Messenger)
- running a library OS directly in the browser (eg. MirageOS)
This article will further describe the details of the current implementation of the WebAssembly backend for OCaml.
Read the full article: https://medium.com/@sanderspies/a-webassembly-backend-for-ocaml-b78e7eeea9d5
RE: Full blockchain node in a browser via WebAssembly
@admin blockchain will be the next great thing.
RE: Writing a Frontend Web Framework with WebAssembly And Go
@admin Go is everwhere now.
RE: Life: A secure, blazing-fast, cross-platform WebAssembly VM in Go.
@admin I like this open source project.
WCG（WebAssembly Community Group）提名主席JF在WebAssembly的官方Github仓库中发布一则消息，称将会于2015年6月17日将Wasm技术当前阶段的发展计划公之于众。WCG的核心成员主要由一群来自苹果、谷歌、微软及Mozilla等互联网巨头公司的顶尖工程师组成，这些工程师会定期对Wasm技术的标准进行调研和讨论。所有与Wasm技术相关的标准草案，以及未来的发展路线都由他们共同制定。
Life: A secure, blazing-fast, cross-platform WebAssembly VM in Go.
Life is a secure, blazing-fast, cross-platform, and modular WebAssembly VM written in Go, built for running computationally heavy code on practically any device you can imagine.
At Perlin, we developed Life to be:
Fast — Life uses a wide range of optimization techniques and is far more performant than quite a number of different WebAssembly implementations we’ve tested (such as go-interpreter/wagon and paritytech/wasmi).
Correct — Life was built from the WebAssembly reference manual, and thus passes most of the official test suite (66/72 passed, none of the failures are related to the execution semantics).
Secure — User code executed on Life is fully sandboxed. A WebAssembly module’s access to resources (instruction cycles, memory usage) may easily be controlled to the very finest detail.
Pure — Life does not rely on any native dependencies, and may easily be cross-compiled for running WebAssembly modules on practically any platform (Windows/Linux/Mac/Android/iOS/etc).
Practical — Life makes full use of the minimal nature of WebAssembly to write code once and run anywhere. Every single part of Life may be modularized and used for whatever interests developers may have in mind.
With that being said, we seek for Life to be a tool that any project may easily integrate into their applications for the sake of running WebAssembly code anywhere with ease.
Blazor: Full-stack web development with C# and WebAssembly