Compile-to-web PLs come in three flavours (increasing difficulty of adoption):
JS-like: different syntax/semantics, existing JS tooling: Typescript, CS
Separate world: builds own toolchain: Elm, Purescript
Separate platform: includes own runtime/needs FFI: ScalaJS, Pyjamas
miniblog.
Related Posts
Pursuit is Javadocs equivalent for Purescript, and it's one of the best looking API docs sites I've seen in a long time. It features versioning, links to individual functions and even links to repo and specific source code.
This screenshot is from
The vast majority of PLs are either self-hosted or implemented in a systems language (one without GC).
The only exceptions I can think of are PureScript, Elm (both written in Haskell), Hack (partly uses OCaml) and Clojure (Java). Are there others? Is it a good tradeoff?
Put gaps in a Purescript program and the compiler will suggest functions that could fill the hole!
