1951
Low level programming language, that is specific to a computer architecture. Used when a program needs to run as efficiently as possible.
1973
One of the most widely used programming languages of all time. A lot of software is written in C.
1995
It was created the same year Java was released, and Netscape wanted "something as popular"
That same year Internet Explorer was released and Microsoft decided to copy Netscape.
2013
It's a subset of JavaScript, that allows code written on statically typed languages like C to run on the web.
Parte 1:
(El Todo)
2017
It's a binary instruction format for a stack-based virtual machine. It's designed to provide a portable, secure, size- and load-time-efficient format.
WebAssembly Text File
WebAssembly Binary File
Binary format with a compact and efficient representation in size and load time.
C, C++, C#, Go, Java, Kotlin, Python, PHP, Ruby, Rust, Scala, Swift
Parte 2:
(En todas partes)
Chrome, Firefox y Safari
WebAssembly System Interface
2019
Defines how WASM modules interacts with the host system, components and other modules.
Containers for modules or other components that interacts only through interfaces.
WASM Interface Type
An interface description language (IDL) that provides a developer-friendly format to describe imports and exports for WASM Components
I/O
Clocks
Filesystem
Random
Pool
Sockets
CLI
Machine Learning
Crypto
Logging
HTTP
SQL
Key/Value
Pub/Sub
Messaging
Blob Storage
WebAssembly is a collection of standards to run code at nearly native speed, on a portable and secure way, inside and outside the web.
Parte 3:
(Al mismo tiempo)
AngryBots
Improve performance and stability
Legacy Prime Video app
This is how prime video updates its app for more than 8,000 device types