Skip to content

Playground

Emela のコードをブラウザ内で直接コンパイル・実行できます。サーバーは不要で、 コンパイラとランタイムはまるごと WebAssembly として動きます(emela run と同じく、 wasm-wasi にコンパイルして組み込みの wasmi インタプリタで実行します)。wasm は初回の Run 時に読み込まれます。

ネットワーク(socket / HTTP)はブラウザでは利用できません。

ドキュメント内の Emela コードブロックには、コードフェンスの言語指定を emela run にしたものだけ「▶ Run」ボタンが付きます(ただの emela は付きません)。 押すと、このページと同じランタイムで実行結果が表示されます。例:

import std.io
fn main() -> Unit uses { Io } {
Io.print("Hello from a code block!\n")
}