typestar

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

  1. Todo es una s-expresión; (module ...) envuelve el programa entero.
  2. (func (export "answer") ...) nombra la función para el host.
  3. (result i32) tipa el retorno; i32.const 42 lo empuja.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 3 en Módulos; paso 1 de 28 en Fundamentos del lenguaje.

Siguiente →