JavaScript: Difference between revisions

Content deleted Content added
Kissg (talk | contribs)
Simple examples: Smaller, faster, cleaner
Line 677:
* [[TypeScript]], a free and open-source programming language developed by Microsoft. It is a superset of JavaScript, and essentially adds support for optional [[type annotation]]s and some other language extensions such as classes, interfaces and modules. A TS-script compiles into plain JavaScript and can be executed in any JS host supporting [[ECMAScript]] 3 or higher. The compiler is itself written in TypeScript.
* [[Elm (programming language)]] is a pure functional language for web apps. Unlike handwritten JavaScript, Elm-generated JavaScript has zero runtime exceptions, a time-traveling debugger, and enforced semantic versioning.
* [[Haxe]], an open-source high-level multiplatform programming language and compiler that can produce applications and source code for -many different platforms including JavaScript.
* ClojureScript,<ref>{{cite web | url=https://github.com/clojure/clojurescript | title=clojure/clojurescript · GitHub | publisher=Github.com | accessdate=2014-04-13}}</ref> a compiler for [[Clojure]] that targets JavaScript. It is designed to emit JavaScript code that is compatible with the advanced compilation mode of the Google Closure optimizing compiler.
* [https://bertfreudenberg.github.io/SqueakJS/ SqueakJS], a virtual machine and DOM environment for the open-source [[Squeak]] implementation of the [[Smalltalk]] programming language.