-
Notifications
You must be signed in to change notification settings - Fork 236
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #85 from christopherdumas/patch-1
A nicer, more centralized README
- Loading branch information
Showing
1 changed file
with
60 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
#INTRODUCTION | ||
# Introduction | ||
|
||
Hello and welcome to Nu. | ||
|
||
|
@@ -23,42 +23,83 @@ Nu was designed to take full advantage of that. It was also designed to | |
provide many of the elements of successful scripting languages, notably | ||
Ruby, while adding the syntactic simplicity and flexibility of Lisp. | ||
|
||
##Legal | ||
## Legal | ||
|
||
Nu is copyrighted open-source software that is released under the Apache | ||
License, version 2.0. For details on the license, see the LICENSE file. | ||
In its use to name a programming language, "Nu" is a trademark of Radtastical | ||
Inc. | ||
|
||
##System Requirements | ||
## Installation | ||
|
||
On Macintosh systems, Nu requires Mac OS X version 10.5 or greater. | ||
It is also possible to build Nu to run on Linux systems and the | ||
Apple iPhone. | ||
### Macintosh | ||
|
||
These are the instructions for installing Nu on a Macintosh. The installation instructions for some other UNIX-based operating systems (Debian, OpenSolaris, and FreeBSD) are outdated and will probably not work. | ||
|
||
If you're installed Nu previously using a package manager (e.g. Fink, MacPorts), | ||
start by using the package manager to uninstall the old version. | ||
|
||
#### Building Nu | ||
|
||
1. Use make to build mininush, a minimal version of the Nu shell. | ||
|
||
```bash | ||
$ make | ||
``` | ||
|
||
2. Now use mininush to run nuke to complete the Nu build process. | ||
This builds Nu.framework and nush, the Nu shell. | ||
|
||
##Installation | ||
```bash | ||
$ ./mininush tools/nuke | ||
``` | ||
#### Installing & Testing | ||
|
||
Installation instructions are in the notes/INSTALL file. | ||
3. Use mininush again to install Nu, nush, and the Nu tools. | ||
|
||
##Going Further | ||
```bash | ||
$ ./mininush tools/nuke install | ||
``` | ||
|
||
notes/DEMO contains a simple tutorial exercise that can acquaint you with Nu. | ||
Since the copying step uses `sudo`, you will be prompted for your password. | ||
|
||
notes/USAGE describes a few of the ways that you can use Nu. | ||
4. Test your installation. | ||
|
||
notes/ERRORS contains some pitfalls that I've encountered when programming | ||
with Nu. | ||
```bash | ||
$ nuke test | ||
``` | ||
|
||
From now on, you can use the installed nush to run nuke. To see for | ||
yourself, rebuild everything from scratch: | ||
|
||
```bash | ||
$ nuke clobber | ||
$ nuke | ||
$ nuke install | ||
``` | ||
|
||
See the Nukefile for other useful tasks. | ||
|
||
### System Requirements | ||
|
||
On Macintosh systems, Nu requires Mac OS X version 10.5 or greater. | ||
It is also possible to build Nu to run on Linux systems and the | ||
Apple iPhone. | ||
|
||
notes/TODO contains some open issues that I'd like to address in Nu. | ||
## Going Further | ||
|
||
The examples directory contains several fun and interesting examples. | ||
* [notes/DEMO](https://github.com/timburks/nu/blob/master/notes/DEMO) contains a simple tutorial exercise that can acquaint you with Nu. | ||
* [notes/USAGE](https://github.com/timburks/nu/blob/master/notes/USAGE) describes a few of the ways that you can use Nu. | ||
* [notes/ERRORS](https://github.com/timburks/nu/blob/master/notes/ERRORS) contains some pitfalls that I've encountered when programming with Nu. | ||
* [notes/TODO](https://github.com/timburks/nu/blob/master/notes/TODO) contains some open issues that I'd like to address in Nu. | ||
* The [examples](https://github.com/timburks/nu/tree/master/examples) directory contains several fun and interesting examples. | ||
|
||
TextMate users can drag and drop share/Nu.tmbundle onto the TextMate | ||
application icon to add Nu-specific features to TextMate. | ||
|
||
##Author | ||
## Author | ||
|
||
Tim Burks ([email protected]) | ||
Radtastical Inc. | ||
Palo Alto, California, USA | ||
Tim Burks ([email protected])<br/> | ||
Radtastical Inc.<br/> | ||
Palo Alto, California, USA<br/> | ||
http://www.radtastical.com |