Nu (programming language)
Appearance
![]() | The topic of this article may not meet Wikipedia's general notability guideline. (February 2009) |
![]() |
Paradigm | structured, imperative, object-oriented |
---|---|
Designed by | Tim Burks |
Developer | Tim Burks |
First appeared | 2007 |
Stable release | 0.4.0
/ November 17, 2009 |
Typing discipline | dynamic |
License | Apache License, v. 2.0 |
Website | Programming Nu |
Influenced by | |
LISP, Objective-C, Ruby |
Nu is an interpreted object-oriented programming language, with a LISP-like syntax, created by Tim Burks as an alternative scripting language to program Mac OS X through its Cocoa API. Implementations also exist for Linux, and iPhone.
The language was first announced at C4[1], the conference for indie Mac developers held on August 2007.
Example code
This Nu code defines a simple complex numbers class.
(class Complex is NSObject
(ivar (double) real
(double) imaginary)
(- initWithReal:(double) x imaginary:(double) y is
(super init)
(set @real x)
(set @imaginary y)
self))
The example is a basic definition of a complex number: it defines the instance variables, and a method to initialize the object. It shows the similarity between the Nu code and the equivalent Objective-C code; it also shows the similarity with Ruby.
See also
External links
Categories:
- Articles with topics of unclear notability from February 2009
- Articles needing cleanup from April 2008
- Cleanup tagged articles without a reason field from April 2008
- Wikipedia pages needing cleanup from April 2008
- Class-based programming languages
- Free compilers and interpreters
- Procedural programming languages
- Object-oriented programming languages