TypeScript - Superset of JavaScript that compiles to clean JavaScript output

  •        146

TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript

http://www.typescriptlang.org/
https://github.com/Microsoft/TypeScript

Tags
Implementation
License
Platform

   




Related Projects

CoffeeScript - Little language that compiles into JavaScript


CoffeeScript is a little language that compiles into JavaScript. It's just JavaScript, the code compiles one-to-one into the equivalent JS, and there is no interpretation at runtime. You can use any existing JavaScript library seamlessly from CoffeeScript (and vice-versa). The compiled output is readable and pretty-printed, will work in every JavaScript runtime, and tends to run as fast or faster than the equivalent handwritten JavaScript.

Haxe - The Cross-Platform Toolkit


Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms.

staticstaging - static staging compiler


This is an experimental programming language for heterogeneous systems based on multi-stage programming. See the documentation for an introduction to the language.The compiler is written in TypeScript and runs on Node. You can build the compiler and run a few small programs by typing make test (if you have npm). Check out the code documentation for an introduction to the compiler's internals.

Clojurescript - Clojure to JS compiler


ClojureScript is a compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler. ClojureScript combines the reach of the JavaScript platform, the flexibility and interactive development of Clojure, and the whole-program optimization of Google Closure to provide the most powerful language for programming the web.

Jsweet - A transpiler from Java to TypeScript/JavaScript


JSweet leverages TypeScript to write rich and responsive Web applications in Java through the use of JavaScript libraries and frameworks. With JSweet, Java programs are transpiled (source-to-source compiled) to TypeScript and JavaScript for being run in browsers, mobile Web views, or in Node.js.



spaghetti - Type-safe APIs for compile-to-JavaScript modules


Spaghetti modules are written in compile-to-JS languages like [TypeScript](http://typescriptlang.org) and [Haxe](http://haxe.org). Each module's API is defined in a [Spaghetti Interface Definition file](/../../wiki/Spaghetti Syntax). Here's an example of a typical API definition:```module com.example.greeterinterface Greeter { string sayHello(string user)}Greeter createGreeter()```Based on this abstract definition, Spaghetti ensures type safety on both the implementor and the caller side of a

i-compiler - A compiler for I language (simple imperative programming language), written in Haskell.


A compiler for I language (simple imperative programming language), written in Haskell.

Cython - C extensions for the Python language


Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations. It gives you the combined power of Python and C to let you write Python code that calls back and forth from and to C or C++ code natively at any point.

iovm2 - iovm2 is an attempt to build optimizing compiler for Io programming language


iovm2 is an attempt to build optimizing compiler for Io programming language

Experimental-lang1 - Experimental programming language (just for learning to write a compiler)


Experimental programming language (just for learning to write a compiler)

katana - Compiler for the Katana programming language


Compiler for the Katana programming language

node-compiler - the online compiler api that compile c++ language


node compiler is an online compiler api that compile C++ language. It uses g++ compiler executed by execsync. The compiler api is built on express and run on linux (ubuntu, debian, fedora, etc.) or windows server.

N-Programming-Language - A simple compiler and programming language


A simple compiler and programming language

koi-reference-compiler - The reference compiler implementation for the Koi programming language


The reference compiler implementation for the Koi programming language

COOL-Compiler - Compiler for the COOL programming language


Compiler for the COOL programming language

Pascal-Compiler - A small compiler for a subset of the Pascal programming language.


A small compiler for a subset of the Pascal programming language.

CC-Compiler - Compiler of the Clean C programming language


Compiler of the Clean C programming language

caesar-compiler - The compiler of the CaesarJ programming language


The compiler of the CaesarJ programming language

Compiler - My own personal programming language compiler.


My own personal programming language compiler.

Compiler - This is an implementation of a small-scale C programming language Compiler.


This is an implementation of a small-scale C programming language Compiler.