-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathindex.html
More file actions
98 lines (73 loc) · 6.46 KB
/
index.html
File metadata and controls
98 lines (73 loc) · 6.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html>
<html>
<head>
<title>NewtonScript</title>
<link rel="stylesheet" type="text/css" href="css/basic.css">
<!--
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
<script type="text/javascript" src="https://rawgithub.com/dotjay/hashgrid/v8/hashgrid.js"></script>
-->
</head>
<body>
<h1>NewtonScript</h1>
<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>
<h2>Development Tools</h2>
<dl>
<dt><a id="dashboard" name="dashboard" href="http://www.fivespeedsoftware.com/dashboard/">Dashboard</a></td>
<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>
<dt><a id="dynetk" name="dynetk" href="http://code.google.com/p/dynee5/">DyneTK</a></dt>
<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>
<dt><a id="einstein" name="einstein" href="http://code.google.com/p/einstein/">Einstein</a></dt>
<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>
<dt><a id="minspector" name="minspector" href="http://www.fivespeedsoftware.com/minspector/">Minspector</a></dt>
<dd>A freeware NewtonOS inspector by Five Speed Software.</dd>
<dt><a id="newt0" name="newt0" href="http://gnue.github.com/NEWT0">NEWT/0</a></dt>
<dd>An open source Darwin/Mac OS X, Linux, FreeBSD, Windows, and BeOS NewtonScript interpreter by Makoto Nukui.</dd>
<dt><a id="newtdevenv" name="newtdevenv" href="http://communicrossings.com/html/newton/newtdev.htm">NewtDevEnv</a> (a.k.a. Newt)</dt>
<dd>A shareware NewtonOS 1.x & 2.x package by Steve Weyer that allows native NewtonScript development & package creation on a NewtonOS device.</dd>
<dt><a id="newtonscriptmode" name="newtonscriptmode" href="https://github.com/morgant/NewtonScriptMode">NewtonScript Mode</a></dt>
<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>
<dt><a id="ntk" name="ntk">Newton Toolkit</a> (a.k.a NTK)</dt>
<dd>Apple's Mac OS & Windows IDE for NewtonOS software development.</dd>
<dt><a id="tntk" name="tntk" href="http://40hz.org/Pages/Mottek:%202010-11-23">tntk</a></dt>
<dd>An open source, Mac OS X command line NewtonScript compiler by Eckhart Köppen. Built on <a href="#newt0">NEWT/0</a>.</dd>
<dt><a id="viewframe" name="viewframe" href="http://nixietube.info/">ViewFrame</a></dt>
<dd>A freeware, NewtonOS live NewtonScript object explorer/editor by Jason Harper.</dd>
</dl>
<h2>Documentation</h2>
<dl>
<dt><a href="http://waltersmith.us/newton/Class-based%20NewtonScript%20Programming.pdf">Class-based NewtonScript Programming</a> (PDF)</dt>
<dd></dd>
<dt><a href="http://waltersmith.us/newton/COMPCON-Arch.pdf">The Newton Application Architecture</a> (PDF)</dt>
<dd></dd>
<dt>Newton Formats (PDF; mirrors: <a href="http://www.unna.org/unna/apple/documentation/developer/NewtonFormats1.1.pdf">UNNA</a>)</dt>
<dd></dd>
<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>
<dd></dd>
<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>
<dd></dd>
<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>
<dd></dd>
<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>
<dd></dd>
<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>
<dd>Apple's official introduction & reference material for the NewtonScript language under NewtonOS 2.x. You'll probably want to start here.</dd>
<dt>Newton Toolkit 1.6.x File Formats (PDF)</dt>
<dd></dd>
<dt>Newton User Interface Guidelines (Book; PDF)</dt>
<dd></dd>
<dt>Programming for the Newton: Software Development with NewtonScript (Book)</dt>
<dd></dd>
<dt>Programming for the Newton Using Macintosh (Book)</dt>
<dd></dd>
<dt>Programming for the Newton Using Windows (Book)</dt>
<dd></dd>
<dt>SELF and the Origins of NewtonScript (PDF)</dt>
<dd></dd>
<dt>User Interface Guidelines for Newton OS 2.1 Keyboard Enhancements</dt>
<dd></dd>
<dt>Using a Prototype-based Language for User Interface: The Newton Project's Experience (PDF)</dt>
<dd></dd>
</dl>
</body>
</html>