Noop

From Wikipedia, the free encyclopedia

Template:Short description Script error: No such module "about".

Page Module:Infobox/styles.css has no content.

Noop
Designed byAlex Eagle, Christian Gruber
First appeared2009; 17 years ago (2009)
Template:Infobox software/simple
Typing disciplinestatic
LicenseApache License 2.0
Websitecode.google.com/p/noop

Noop (/ˈn.ɒp/, like no-op) was a project by Google engineers Alex Eagle and Christian Gruber aiming to develop a new programming language. Noop attempted to blend the best features of "old" and "new" languages, while syntactically encouraging well accepted programming best-practices. Noop was initially targeted to run on the Java Virtual Machine.[1]

Noop progressed past its initial proposals into a limited interpreter, but according to posts by the project owners in 2010 and 2013, they no longer intended to pursue the language any further.[2] Among the reasons cited for discontinuing work on the language was the initial release of Kotlin, which achieves many of the language goals of Noop.[3][permanent dead link] The Noop language can be executed as an interpreted language, as a compiled language, or as Java code.[4]

Creation

The Noop language was created by Google. It was presented during the 2009 edition of the JVM Language Summit held in Santa Clara, California from September 16 to 18, 2009.[5]

Examples

Hello world in Noop

import noop.Application;
import noop.Console;

class HelloWorld(Console console) implements Application {

  Int main(List args) {
    String s = "Hello World!";

    console.println(s);
    return 0;
  }
}

References

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content."Noop - project hosting on Google Code". Archived from the original on 2015-03-21. Retrieved 2015-03-17.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  2. ^ Page Module:Citation/CS1/styles.css has no content."Noop - Is this project dead?".
  3. ^ Page Module:Citation/CS1/styles.css has no content."Kotlin 1.0 released and I'm excited".
  4. ^ Page Module:Citation/CS1/styles.css has no content."Google Develops 'Noop' Language". Retrieved 2016-04-09.
  5. ^ Page Module:Citation/CS1/styles.css has no content."Noop: Google's Language for the JVM". InfoWorld. Retrieved 2016-04-09.