NewtonScript is a prototype-based programming language created to write programs for the Apple Newton platform. A team headed by Walter R. Smith developed it after Self and Dylan were set aside as too immature for the device, taking its object model from Self and its dynamic character from Smalltalk, but trimming the engine to fit a handheld that had only about 128 KB reserved for the operating system. Its differential inheritance let a button instance in RAM store only the values it changed, while default fonts and code stayed in ROM, which saved scarce memory. Programs were written on a desktop computer with the Toolkit, compiled, and downloaded to the device. All objects are frames made of named slots, and garbage collection is automatic. Development stopped when Apple cancelled the Newton project in 1998, but its prototype model echoes in JavaScript and Io.
Facts
First Released Primary Use Domain Primary Use Domain Execution Model Popularity Band Connections
Follows Typing Discipline
Source NewtonScript (Wikipedia)
Influenced By
Source NewtonScript (Wikipedia)
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source Programming Language Database: NewtonScript (Programming Language Database)LeadQuote, Lead
Early development of NewtonScript happened in Apple
Sources
1. Programming Language Database: NewtonScript (Programming Language Database)
Programming Language DatabaseLeadQuote, Lead
NewtonScript is a programming language created in 1993 by Walter Smith.
View the Source 2. NewtonScript (Wikipedia)
Lead
NewtonScript is a prototype-based programming language created to write programs for the Newton platform.
Features
the programs would be compiled and then downloaded to a Newton device for running.
Lead, primary use domain
modified to be more suited to needs of mobile and embedded devices
Lead, embedded devices
modified to be more suited to needs of mobile and embedded devices
Influences
With the cancellation of the Newton project by Apple in 1998, all further mainstream developments on NewtonScript were stopped.
Follows Typing Discipline: Dynamic Typing, Advantages and disadvantages
Being dynamic, it is easy to modify objects, type checking, etc. at run time, giving great flexibility for developers.
Influenced By: Smalltalk, History
It was influenced by dynamic language like Smalltalk and prototype model based like Self.
In Group: Smalltalk-Derived Languages, History, Smalltalk influence
It was influenced by dynamic language like Smalltalk and prototype model based like Self.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.