Skip to content

Commit

Permalink
Merge pull request #85 from christopherdumas/patch-1
Browse files Browse the repository at this point in the history
A nicer, more centralized README
  • Loading branch information
timburks authored Apr 15, 2017
2 parents c862115 + e945155 commit a07608e
Showing 1 changed file with 60 additions and 19 deletions.
79 changes: 60 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#INTRODUCTION
# Introduction

Hello and welcome to Nu.

Expand All @@ -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

0 comments on commit a07608e

Please sign in to comment.