La forma del módulo en WebAssembly
El WebAssembly de texto más pequeño: un módulo, una función exportada.
;; Everything lives in one s-expression: a module of declarations.
(module
;; Export a function under the name the host will call.
(func (export "answer") (result i32)
i32.const 42))
Cómo funciona
- Todo es una s-expresión;
(module ...)envuelve el programa entero. (func (export "answer") ...)nombra la función para el host.(result i32)tipa el retorno;i32.const 42lo empuja.
Palabras clave y builtins usados aquí
exportfunci32moduleresult
El intento, en números
- Líneas
- 5
- Caracteres a escribir
- 182
- Tokens
- 20
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 17 segundos.
Paso 1 de 3 en Módulos; paso 1 de 28 en Fundamentos del lenguaje.