12 hot language projects on WebAssembly – Florida News Times

[ad_1]

Today’s web applications aren’t as fast and responsive as native desktop applications, but what if possible?It’s a promise WebAssembly..

WebAssembly is a compact binary low-level assembly-like language that runs in a web browser with near-native performance. At the same time, WebAssembly provides portable compilation targets for C / C ++, C #, Rust, Go, Kotlin, Swift, and other programming languages.

Welcomed as a way to improve the performance of web applications and allow languages ​​other than JavaScript to be used to develop browser apps, WebAssembly is endorsed by Google, Mozilla, Apple, and Microsoft, which support browser engine technology. I am.

WebAssembly has led to the development of a variety of new technologies, including a whole new programming language that harnesses its power. Below are 12 language projects that have made big bets on WebAssembly.

Binaryen

Binaryen is a compiler toolchain infrastructure library for WebAssembly. Binaryen is written in C ++ and aims to make compiling to WebAssembly easy, effective, and fast. There is a CAPI in a single header and it can be used from JavaScript. Input is accepted in a WebAssembly-like format, but common control graphs are also accepted by compilers that prefer it.

Binaryen’s internal IR (intermediate representation) uses a compact data structure and utilizes all CPU cores for parallel code generation and optimization. Since IR is essentially a subset of WebAssembly, it can also be easily compiled into WebAssembly. WebAssembly-specific optimizations improve both code size and speed, and Binaryen serves as a compiler backend on its own.

[ad_2]

Read More:12 hot language projects on WebAssembly – Florida News Times