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.3.3
/ December 3, 2008 |
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.
There is also a language implementation for Linux, and Apple Inc. iPhone.
The language has been first announced at C4[1], the conference for indie Mac developers hold 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 just defines the instance variables, and a method to initialize the object). It evidences the similarity between the Nu code and the equivalent Objective-C code; it evidences also the similarity with Ruby.
External links
See also
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