Elm: kombinace možností ML jazyka s prostředím JavaScriptu
Před 21 dny
V roce 2012 představil Evan Czaplicki jazyk Elm, který poměrně unikátním způsobem kombinuje možnosti jazyka z rodiny ML (SML, OCaml, F#) s prostředím JavaScriptu, především pak s frameworky pro uživatelské rozhraní. Na trojici článků o transpřekladači jazyka Standard ML nazvaném LunarML [1] [2] [3] dnes navážeme, protože se budeme zabývat dalším programovacím jazykem z rodiny ML, do které spadá jak původní ML (Meta Language), tak i Standard ML, CAML (Categorical Abstract Machine Language), OCaml (Objective Caml), jazyk F# a do značné míry taktéž Haskell. Všechny tyto jazyky mají společné rysy: jsou funkcionální, mají podobný typový systém, využívají typovou inferenci, mají zabudovanou podporu pro pattern matching atd. Připomeňme si, že LunarML dokáže překládat, resp. přesněji řečeno transpřekládat zdrojové kódy napsané ve Standard ML do jazyka Lua a taktéž do JavaScriptu.

