Skip to content
This repository
Newer
Older
100644 64 lines (44 sloc) 2.344 kb
506b8faf »
2007-09-25 First public version.
1 INTRODUCTION
2
3 Hello and welcome to Nu.
4
5 I created Nu because I wanted a better way to write software.
6
7 I wanted to write with a language as flexible and powerful as Lisp, but I
8 also wanted to be able to work with the many libraries and high-performance
9 subsystems written in C, including the ones that I write myself. So a tight
10 integration with C was my highest priority; that ruled and drove the
11 implementation of Nu. That's why Nu is "C over lambda."
12
13 It is easier to integrate with C when you have a disciplined way of structuring
14 C code. Popular scripting languages (Python, Ruby, Lua, etc.) make many
15 implementation-dependent impositions on the C code that they call. Their
16 artifacts are often called "glue code" and are usually ugly, cumbersome, and
17 unpleasant to generate.
18
19 Objective-C provides a proven way of structuring C code that has no scripting
20 language implementation dependencies. But it can do much more than that.
21 Objective-C can also serve as a platform for a powerful dynamic language.
22 Nu was designed to take full advantage of that. It was also designed to
23 provide many of the elements of successful scripting languages, notably
24 Ruby, while adding the syntactic simplicity and flexibility of Lisp.
25
26 LEGAL
27
6b3a769a »
2008-03-12 Relicensing to the Apache Public License, v. 2.0.
28 Nu is copyrighted open-source software that is released under the Apache
3aa086ba »
2008-03-16 New ifDarwin macro simplifies Nukefiles, minor text edits.
29 License, version 2.0. For details on the license, see the LICENSE file.
29db4cd7 »
2011-06-11 Company name changed.
30 In its use to name a programming language, "Nu" is a trademark of Radtastical i
31 Inc.
506b8faf »
2007-09-25 First public version.
32
33 SYSTEM REQUIREMENTS
34
6b3a769a »
2008-03-12 Relicensing to the Apache Public License, v. 2.0.
35 On Macintosh systems, Nu requires Mac OS X version 10.5 or greater.
36 It is also possible to build Nu to run on Linux systems and the
37 Apple iPhone.
506b8faf »
2007-09-25 First public version.
38
39 INSTALLATION
40
41 Installation instructions are in the notes/INSTALL file.
42
43 GOING FURTHER
44
45 notes/DEMO contains a simple tutorial exercise that can acquaint you with Nu.
46
47 notes/USAGE describes a few of the ways that you can use Nu.
48
49 notes/ERRORS contains some pitfalls that I've encountered when programming
50 with Nu.
51
52 notes/TODO contains some open issues that I'd like to address in Nu.
53
54 The examples directory contains several fun and interesting examples.
55
56 TextMate users can drag and drop share/Nu.tmbundle onto the TextMate
57 application icon to add Nu-specific features to TextMate.
58
59 AUTHOR
60
29db4cd7 »
2011-06-11 Company name changed.
61 Tim Burks (tim@radtastical.com)
62 Radtastical Inc.
e79ec0e1 »
2011-06-11 address change.
63 Palo Alto, California, USA
29db4cd7 »
2011-06-11 Company name changed.
64 http://www.radtastical.com
Something went wrong with that request. Please try again.