Skip to content
Category

Source-to-source compilers

page 1
Scala
general-purpose programming language
TypeScript
TypeScript (TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications. It transpiles to JavaScript. It is developed by Microsoft as free and open-source software released under an Apache License 2.0.
Clojure
Clojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.
ECMAScript
ECMAScript (; ES) is a standard for scripting languages including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability of web pages across different web browsers. It is standardized by Ecma International in the document ECMA-262.
Dart
programming language
Vala
programming language
CoffeeScript
CoffeeScript is a programming language that compiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python, and Haskell in an effort to enhance JavaScript's brevity and readability. Some added features include list comprehension and destructuring assignment.
Haxe
Haxe is a high-level cross-platform programming language and compiler that can produce applications and source code for many different computing platforms from one code-base. It is free and open-source software, released under an MIT License. The compiler is written in OCaml. It can be run in server-mode to provide code completion for integrated development environments (IDEs).
Cython
Cython () is a superset of the programming language Python, which allows developers to write Python code (with optional, C-inspired syntax extensions) that yields performance comparable to that of C.
Elm
functional reactive programming language
Ceylon
programming language
Nim
programming language
source-to-source compiler
compiler that translates source code to an equivalent version in a different programming language that operate at a similar level of abstraction
HipHop for PHP
set of alternative PHP implementations developed by Facebook
Babel
JavaScript compiler that compiles ES2015+ code into backwards compatible JavaScript for older versions of browsers
Emscripten
Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly, primarily for execution in web browsers.
V
General-purpose programming language inspired by Go, Kotlin, Oberon, Python, Rust, and Swift
Shedskin
python to C++ compiler