Nu (programming language)
This article may not meet the general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (February 2009) |
This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (April 2008) |
Paradigm | structured, imperative, object-oriented |
---|---|
Appeared in | 2007 |
Designed by | Tim Burks |
Developer | Tim Burks |
Stable release | 0.3.3 (December 3, 2008 ) |
Typing discipline | dynamic |
Influenced by | LISP, Objective-C, Ruby |
License | Apache License, v. 2.0 |
Website | Programming Nu |
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 the iPhone.
The language was 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.
See also
External links
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...
- Pages where expansion depth is exceeded
- Pages using deprecated source tags
- Pages with syntax highlighting errors
- Pages with broken file links
- Articles with topics of unclear notability from February 2009
- Articles with invalid date parameter in template
- All articles with topics of unclear notability
- Articles needing cleanup from April 2008
- All pages needing cleanup
- Class-based programming languages
- Free compilers and interpreters
- Procedural programming languages
- Object-oriented programming languages