elm-lang

A from-scratch Elm implementation in Java — a Truffle JIT interpreter, a bytecode VM, and a compiler to JavaScript. Every example below is the JavaScript-compiled output running live in your browser; the multi-module Playground games and a couple of GPU-bound programs fall back to a server-side-rendered initial frame. This page is generated from Elm by the Site library.

28 of 28 examples run as live compiled JavaScript · JS vs WASM → · Playground → · TodoMVC → · Elm-in-Elm editor → · RTS Mini game → · Examples → · Shell scripting in Elm → · Server-side Elm → · Backends → · The build tool (`elm build`) → · Splitting large source files → · Language coverage → · Bundled libraries → · Language server (`elm lsp`) → · Static site generation in Elm → · source on GitHub

HTML

User Input

Random

HTTP

Time

Files

WebGL

Playground