|
12 | 12 | </head> |
13 | 13 | <body> |
14 | 14 | <h1>NewtonScript</h1> |
15 | | - <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.</p> |
| 15 | + <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 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.</p> |
16 | 16 | <p>Here you’ll find information about the language, available <a href="#tools">development tools</a> for various platforms, and <a href="#docs">programming reference materials</a>.</p> |
17 | 17 |
|
18 | 18 | <h2><a id="tools">Development Tools</a></h2> |
19 | 19 | <dl> |
20 | | - <dt><a id="dashboard" href="http://www.fivespeedsoftware.com/dashboard/">Dashboard</a></dt> |
21 | | - <dd>An open source alternate button bar, hierarchical menu, and scripting system (using NewtonScript) for NewtonOS by Five Speed Software. Source available on <a href="http://github.com/masonmark/Dash-Board-for-Newton-OS">GitHub</a>.</dd> |
| 20 | + <dt><a id="dashboard" href="http://www.fivespeedsoftware.com/dashboard/">Dashboard</a> (Newton OS; open source)</dt> |
| 21 | + <dd>An alternate button bar, hierarchical menu, and scripting system (using NewtonScript) for Newton 2.1 OS by Five Speed Software. Source available on <a href="http://github.com/masonmark/Dash-Board-for-Newton-OS">GitHub</a>.</dd> |
22 | 22 |
|
23 | | - <dt><a id="dynetk" href="http://code.google.com/p/dynee5/">DyneTK</a></dt> |
24 | | - <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> |
| 23 | + <dt><a id="dynetk" href="http://code.google.com/p/dynee5/">DyneTK</a> (Linux, Mac OS X, Windows; open source)</dt> |
| 24 | + <dd>A cross-platform IDE for Newton OS software development by Matthias Melcher. Built on <a href="#newt0">NEWT/0</a>.</dd> |
25 | 25 |
|
26 | | - <dt><a id="einstein" href="http://code.google.com/p/einstein/">Einstein</a></dt> |
27 | | - <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.</dd> |
| 26 | + <dt><a id="einstein" href="http://code.google.com/p/einstein/">Einstein</a> (Mac OS X, Linux, Windows, iOS, Android, ARM-Linux; open source)</dt> |
| 27 | + <dd>A 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.</dd> |
28 | 28 |
|
29 | | - <dt><a id="minspector" href="http://www.fivespeedsoftware.com/minspector/">Minspector</a></dt> |
30 | | - <dd>A freeware NewtonOS inspector by Five Speed Software.</dd> |
| 29 | + <dt><a id="minspector" href="http://www.fivespeedsoftware.com/minspector/">Minspector</a> (Newton OS; freeware)</dt> |
| 30 | + <dd>A Newton OS 2.1 inspector by Five Speed Software.</dd> |
31 | 31 |
|
32 | | - <dt><a id="newt0" href="http://gnue.github.com/NEWT0">NEWT/0</a></dt> |
33 | | - <dd>An open source Darwin/Mac OS X, Linux, FreeBSD, Windows, and BeOS NewtonScript interpreter by Makoto Nukui.</dd> |
| 32 | + <dt><a id="newt0" href="http://gnue.github.com/NEWT0">NEWT/0</a> (Mac OS X, Linux, FreeBSD, Windows, BeOS; open source)</dt> |
| 33 | + <dd>A NewtonScript interpreter by Makoto Nukui.</dd> |
34 | 34 |
|
35 | | - <dt><a id="newtvim" href="http://www.vim.org/scripts/script.php?script_id=4589">newt.vim</a></dt> |
36 | | - <dd>A <a href="http://www.vim.org/">Vim</a> syntax highlighter for the NewtonScript language by Layána Ǩaynolj Konóvo.</dd> |
| 35 | + <dt><a id="newtvim" href="http://www.vim.org/scripts/script.php?script_id=4589">newt.vim</a> (Vim; unknown license)</dt> |
| 36 | + <dd>A cross-platform <a href="http://www.vim.org/">Vim</a> syntax highlighter for the NewtonScript language by Layána Ǩaynolj Konóvo.</dd> |
37 | 37 |
|
38 | | - <dt><a id="newtdevenv" href="http://communicrossings.com/html/newton/newtdev.htm">NewtDevEnv</a> (a.k.a. Newt)</dt> |
39 | | - <dd>A shareware NewtonOS 1.x & 2.x package by Steve Weyer that allows native NewtonScript development & package creation on a NewtonOS device.</dd> |
| 38 | + <dt><a id="newtdevenv" href="http://communicrossings.com/html/newton/newtdev.htm">NewtDevEnv</a> (a.k.a. Newt; Newton OS; shareware)</dt> |
| 39 | + <dd>A Newton OS 1.x & 2.x package by Steve Weyer that allows native NewtonScript development & package creation on a Newton OS device.</dd> |
40 | 40 |
|
41 | | - <dt><a id="newtonscriptmode" href="https://github.com/morgant/NewtonScriptMode">NewtonScript Mode</a></dt> |
| 41 | + <dt><a id="newtonscriptmode" href="https://github.com/morgant/NewtonScriptMode">NewtonScript Mode</a> (SubEthaEdit/Coda; open source)</dt> |
42 | 42 | <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> |
43 | 43 |
|
44 | | - <dt><a id="ntk">Newton Toolkit</a> (a.k.a NTK)</dt> |
45 | | - <dd>Apple’s Mac OS & Windows IDE for NewtonOS software development.</dd> |
| 44 | + <dt><a id="ntk">Newton Toolkit</a> (a.k.a NTK; Mac OS, Windows; freeware)</dt> |
| 45 | + <dd>Apple’s original Mac OS & Windows IDE for Newton OS software development.</dd> |
46 | 46 |
|
47 | | - <dt><a id="tntk" href="http://github.com/ekoeppen/tntk">tntk</a></dt> |
48 | | - <dd>An open source, Mac OS X command line NewtonScript compiler by Eckhart Köppen. Built on <a href="#newt0">NEWT/0</a>.</dd> |
| 47 | + <dt><a id="tntk" href="http://github.com/ekoeppen/tntk">tntk</a> (Linux, Mac OS X; open source)</dt> |
| 48 | + <dd>An command line NewtonScript compiler by Eckhart Köppen. Built on <a href="#newt0">NEWT/0</a>.</dd> |
49 | 49 |
|
50 | | - <dt><a id="viewframe" href="http://nixietube.info/">ViewFrame</a></dt> |
51 | | - <dd>A freeware, NewtonOS live NewtonScript object explorer/editor by Jason Harper.</dd> |
| 50 | + <dt><a id="viewframe" href="http://nixietube.info/">ViewFrame</a> (Newton OS; freeware)</dt> |
| 51 | + <dd>A live NewtonScript object explorer/editor for Newton OS 1.x & 2.x by Jason Harper.</dd> |
52 | 52 | </dl> |
53 | 53 |
|
54 | 54 | <h2><a id="docs">Documentation</a></h2> |
@@ -88,22 +88,22 @@ <h2><a id="docs">Documentation</a></h2> |
88 | 88 | <dt>Newton Formats (PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/NewtonFormats1.1.pdf">UNNA</a>)</dt> |
89 | 89 | <dd></dd> |
90 | 90 |
|
91 | | - <dt>Newton OS 2.1 Engineering Documents (PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/EngineeringDocsOS2.1.pdf">UNNA</a>, <a href="http://newted.org/download/manuals/NewtonOS21EngDoc.pdf">Newted</a>)</dt> |
| 91 | + <dt>Newton OS 2.1 Engineering Documents (PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/EngineeringDocsOS2.1.pdf">UNNA</a>, <a href="http://newted.org/download/manuals/Newton OS21EngDoc.pdf">Newted</a>)</dt> |
92 | 92 | <dd></dd> |
93 | 93 |
|
94 | | - <dt><a href="http://tools.unna.org/errors/">NewtonOS Error Database</a> (HTML)</dt> |
| 94 | + <dt><a href="http://tools.unna.org/errors/">Newton OS Error Database</a> (HTML)</dt> |
95 | 95 |
|
96 | 96 | <dt><a href="http://manuals.info.apple.com/en_US/NewtonProgrammerGuide20.PDF">Newton Programmer’s Guide</a> (for OS 2.0; PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/ProgrammersGuideOS2.0.pdf">UNNA</a>, <a href="http://newted.org/download/manuals/NewtonProgrammerGuide20.pdf">Newted</a>)</dt> |
97 | 97 | <dd></dd> |
98 | 98 |
|
99 | 99 | <dt>Newton Programmer’s Guide: 2.1 OS Addendum (PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/ProgrammersGuideOS2.1Addenum.pdf">UNNA</a>, <a href="http://newted.org/download/manuals/NewtonProgrammerGuide21Add.pdf">Newted</a>)</dt> |
100 | 100 | <dd></dd> |
101 | 101 |
|
102 | | - <dt><a href="http://manuals.info.apple.com/en_US/NewtonProgrammerRef20.PDF">Newton Programmer’s Reference</a> (for NewtonOS 2.0; PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/ProgrammersReferenceOS2.0.pdf">UNNA</a>, <a href="http://newted.org/download/manuals/NewtonProgrammerRef20.pdf">Newted</a>)</dt> |
| 102 | + <dt><a href="http://manuals.info.apple.com/en_US/NewtonProgrammerRef20.PDF">Newton Programmer’s Reference</a> (for Newton OS 2.0; PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/ProgrammersReferenceOS2.0.pdf">UNNA</a>, <a href="http://newted.org/download/manuals/NewtonProgrammerRef20.pdf">Newted</a>)</dt> |
103 | 103 | <dd></dd> |
104 | 104 |
|
105 | 105 | <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> |
106 | | - <dd>Apple’s official introduction & reference material for the NewtonScript language under NewtonOS 2.x. You’ll probably want to start here.</dd> |
| 106 | + <dd>Apple’s official introduction & reference material for the NewtonScript language under Newton OS 2.x. You’ll probably want to start here.</dd> |
107 | 107 |
|
108 | 108 | <dt>Newton Technology Journal (PDF; mirrors: <a href="http://www.unna.org/view.php?/apple/documentation/developer/NewtonTechnologyJournal">UNNA</a>)</dt> |
109 | 109 | <dd> |
|
0 commit comments