Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

NewtonScript

Object-Oriented Language

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
1993 1
Paradigm
Prototype-based 2
Primary Use Domain
Mobile 2
Primary Use Domain
Embedded 2
Execution Model
Compiled 2
Popularity Band
Historic 2
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)Lead
Quote, Lead
Early development of NewtonScript happened in Apple
Sources
1. Programming Language Database: NewtonScript (Programming Language Database)
Programming Language DatabaseLead
Quote, 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.