Skip to content

NumberFour/n4js

Repository files navigation

N4JS has become an Eclipse project. The new website can be found at https://www.eclipse.org/n4js/

The new source repository is still hosted at GitHub, but now at https://github.com/eclipse/n4js


DO NOT ADD ANY ISSUES HERE. Instead, use https://github.com/eclipse/n4js


N4JS

The N4JS language and its IDE enables high-quality JavaScript development for large Node.js projects. N4JS enriches ECMAScript with a static type system and provides extensive support for static validation hosted within a feature-rich IDE.

N4JS is based on ECMAScript Version 5 and ECMAScript 2015 is supported to a great extent. It adds a sound static type system inspired by Java 8, extended by concepts such as structural typing or union types. The language provides built-in support for state-of-the-art programming paradigms such as dependency injection and robust test support. The Eclipse based IDE for typed JavaScript is custom-built for exactly these concepts. Code is validated as you type in addition to tools such as content-assist and quick-fixes to ensure your code is written safely and intuitively.

License

Copyright (c) 2017 NumberFour AG.

All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html