|
5 | 5 | </head> |
6 | 6 | <body> |
7 | 7 | <h1>NewtonScript</h1> |
8 | | - <p><em>NewtonScript</em> is an object-oriented programming language originally designed by Apple for the Newton OS running on their MessagePad & eMate hardware. It borrows concepts from the Smalltalk, LISP, and Self programming languages with special consideration for a low memory footprint (esp. differential inheritance). In 2003 a NewtonScript interpreter, <a href="#newt0">NEWT/0</a> was developed by Makoto Nukui allowing for its use on other platforms. Here you'll find information about the language and programming reference materials.</p> |
| 8 | + <p><em>NewtonScript</em> is an object-oriented programming language developed by <a href="http://waltersmith.us/">Walter Smith</a> for <a href="http://www.apple.com/">Apple</a> for the NewtonOS running on their MessagePad & eMate hardware. It borrows concepts from the Smalltalk, LISP, and Self programming languages with special consideration for a low memory footprint (esp. differential inheritance). In 2003 a NewtonScript interpreter, <a href="#newt0">NEWT/0</a> was developed by Makoto Nukui allowing for its use on other platforms. Here you'll find information about the language and programming reference materials.</p> |
9 | 9 | <h2>Development Tools</h2> |
10 | 10 | <dl> |
11 | 11 | <dt><a id="dynetk" name="dynetk" href="http://code.google.com/p/dynee5/">DyneTK</a></dt> |
12 | | - <dd>An open source Linux, Mac OS X, and Windows IDE for Newton OS software development by Matthias Melcher. Built on <a href="#newt0">NEWT/0</a>.</dd> |
| 12 | + <dd>An open source Linux, Mac OS X, and Windows IDE for NewtonOS software development by Matthias Melcher. Built on <a href="#newt0">NEWT/0</a>.</dd> |
13 | 13 |
|
14 | 14 | <dt><a id="einstein" name="einstein" href="http://code.google.com/p/einstein/">Einstein</a></dt> |
15 | | - <dd>An open source Mac OS X, Linux, Windows, iOS, Android, and ARM-Linux Newton OS 2.1 emulator by Paul Guyot. It includes a "Relativity" feature that allows NewtonScript to call native methods from the parent OS from within the Newton OS. Built on <a href="#newt0">NEWT/0</a>.</dd> |
| 15 | + <dd>An open source Mac OS X, Linux, Windows, iOS, Android, and ARM-Linux NewtonOS 2.1 emulator by Paul Guyot. It includes a "Relativity" feature that allows NewtonScript to call native methods from the parent OS from within the NewtonOS. Built on <a href="#newt0">NEWT/0</a>.</dd> |
| 16 | + |
| 17 | + <dt><a id="minspector" name="minspector" href="http://www.fivespeedsoftware.com/minspector/">Minspector</a></dt> |
| 18 | + <dd>A freeware NewtonOS inspector by Five Speed Software.</dd> |
16 | 19 |
|
17 | 20 | <dt><a id="newt0" name="newt0" href="http://gnue.github.com/NEWT0">NEWT/0</a></dt> |
18 | 21 | <dd>An open source Darwin/Mac OS X, Linux, FreeBSD, Windows, and BeOS NewtonScript interpreter by Makoto Nukui.</dd> |
19 | 22 |
|
20 | 23 | <dt><a id="newtdevenv" name="newtdevenv" href="http://communicrossings.com/html/newton/newtdev.htm">NewtDevEnv</a> (a.k.a. Newt)</dt> |
21 | | - <dd>A shareware Newton OS 1.x & 2.x package by Steve Weyer that allows native NewtonScript development & package creation on a Newton OS device.</dd> |
| 24 | + <dd>A shareware NewtonOS 1.x & 2.x package by Steve Weyer that allows native NewtonScript development & package creation on a NewtonOS device.</dd> |
| 25 | + |
| 26 | + <dt><a id="newtonscriptmode" name="newtonscriptmode" href="https://github.com/morgant/NewtonScriptMode">NewtonScript Mode</a></dt> |
| 27 | + <dd>A Mac OS X <a href="http://codingmonkeys.de/subethaedit/">SubEthaEdit</a>/<a href="http://panic.com/coda/">Coda</a> Mode (syntax highlighter) for the NewtonScript language by Morgan Aldridge.</dd> |
22 | 28 |
|
23 | 29 | <dt><a id="ntk" name="ntk">Newton Toolkit</a> (a.k.a NTK)</dt> |
24 | | - <dd>Apple's Mac OS & Windows IDE for Newton OS software development.</dd> |
| 30 | + <dd>Apple's Mac OS & Windows IDE for NewtonOS software development.</dd> |
25 | 31 |
|
26 | 32 | <dt><a id="tntk" name="tntk" href="http://40hz.org/Pages/Mottek:%202010-11-23">tntk</a></dt> |
27 | 33 | <dd>An open source, Mac OS X command line NewtonScript compiler by Eckhart Köppen. Built on <a href="#newt0">NEWT/0</a>.</dd> |
| 34 | + |
| 35 | + <dt><a id="viewframe" name="viewframe" href="http://nixietube.info/">ViewFrame</a></dt> |
| 36 | + <dd>A freeware, NewtonOS live NewtonScript object explorer/editor by Jason Harper.</dd> |
28 | 37 | </dl> |
29 | 38 | <h2>Documentation</h2> |
30 | 39 | <dl> |
| 40 | + <dt>Class-based NewtonScript Programming (PDF)</dt> |
| 41 | + <dd></dd> |
| 42 | + |
| 43 | + <dt>The Newton Application Architecture (PDF)</dt> |
| 44 | + <dd></dd> |
| 45 | + |
31 | 46 | <dt>Newton Formats (PDF)</dt> |
32 | 47 | <dd></dd> |
33 | 48 |
|
| 49 | + <dt>Newton OS 2.1 Engineering Documents (PDF)</dt> |
| 50 | + <dd></dd> |
| 51 | + |
34 | 52 | <dt>Newton Programmer’s Guide (for OS 2.0; PDF)</dt> |
35 | 53 | <dd></dd> |
36 | 54 |
|
37 | 55 | <dt>Newton Programmer’s Guide: 2.1 OS Addendum (PDF)</dt> |
38 | 56 | <dd></dd> |
39 | 57 |
|
40 | | - <dt>Newton Programmer’s Reference (for Newton OS 2.0; PDF)</dt> |
| 58 | + <dt>Newton Programmer’s Reference (for NewtonOS 2.0; PDF)</dt> |
41 | 59 | <dd></dd> |
42 | 60 |
|
43 | 61 | <dt><a href="http://manuals.info.apple.com/en_US/NewtonScriptProgramLanguage.PDF">The NewtonScript Programming Language</a> (PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/NewtonScriptProgLanguage.pdf">UNNA</a>, <a href="http://www.newted.org/download/manuals/NewtonScriptProgramLanguage.pdf">Newted</a>)</dt> |
44 | | - <dd>Apple's official introduction & reference material for the NewtonScript language under Newton OS 2.x. You'll probably want to start here.</dd> |
| 62 | + <dd>Apple's official introduction & reference material for the NewtonScript language under NewtonOS 2.x. You'll probably want to start here.</dd> |
45 | 63 |
|
46 | 64 | <dt>Newton Toolkit 1.6.x File Formats (PDF)</dt> |
47 | 65 | <dd></dd> |
| 66 | + |
| 67 | + <dt>Newton User Interface Guidelines (Book; PDF)</dt> |
| 68 | + <dd></dd> |
| 69 | + |
| 70 | + <dt>Programming for the Newton: Software Development with NewtonScript (Book)</dt> |
| 71 | + <dd></dd> |
| 72 | + |
| 73 | + <dt>Programming for the Newton Using Macintosh (Book)</dt> |
| 74 | + <dd></dd> |
| 75 | + |
| 76 | + <dt>Programming for the Newton Using Windows (Book)</dt> |
| 77 | + <dd></dd> |
| 78 | + |
| 79 | + <dt>SELF and the Origins of NewtonScript (PDF)</dt> |
| 80 | + <dd></dd> |
| 81 | + |
| 82 | + <dt>User Interface Guidelines for Newton OS 2.1 Keyboard Enhancements</dt> |
| 83 | + <dd></dd> |
| 84 | + |
| 85 | + <dt>Using a Prototype-based Language for User Interface: The Newton Project's Experience (PDF)</dt> |
| 86 | + <dd></dd> |
48 | 87 | </dl> |
49 | 88 | </body> |
50 | 89 | </html> |
|
0 commit comments