Type-Safety of Java & Javascript Flexibility
Java GAP Xtend JavaScript TypeScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings IDE-2255 added encoding settings of top level project May 23, 2016
builds IDE-2595: align plugin.properties Apr 25, 2017
docs IDE-2595: minor fix Apr 25, 2017
features
n4js-libraries IDE-2595: fix line endings (remove trailing white space) Apr 18, 2017
plugins Merge pull request #372 from NumberFour/GH-386 May 3, 2017
releng IDE-2595: clean up of third-party.txt Apr 26, 2017
testhelpers IDE-2595: read bundle name and vendor from plugin.properties Apr 25, 2017
tests Merge pull request #372 from NumberFour/GH-386 May 3, 2017
tools IDE-2595: read bundle name and vendor from plugin.properties Apr 25, 2017
.gitattributes initial import Mar 11, 2016
.gitignore IDE-2405: new syntax & semantics of opt fields / return values Apr 5, 2017
.project initial import Mar 11, 2016
EPL-1.0.html initial import Mar 11, 2016
README.md Added warning to not add issues here Sep 10, 2017
notice.html IDE-2595: add notice.html according to the Eclipse template Apr 24, 2017
pom.xml initial import Mar 11, 2016
third-party.txt IDE-2595: clean up of third-party.txt Apr 26, 2017

README.md

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