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
Designed byAlex Eagle, Christian Gruber
First appeared2009 (2009)
Typing disciplinestatic
LicenseApache License 2.0
Websitecode.google.com/p/noop

Noop progressed past its initial proposals into a limited interpreter, but according to the project owners they no longer intend 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]

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;
  }
}
gollark: Oh, right, you're using a laptop.
gollark: I mean, 1% less power use is ££££ in those electricity bills.
gollark: Which is odd, because if you think about it big companies really want more power efficiency.
gollark: You can run a server without them. It'll just possibly break in case of power loss.
gollark: Besides, UPSes are *optional*.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.