Best "permanent" URL to get to this page:
http://www.kagi.com/weyer/#NewtDevEnv
Many external links may be obsolete -- if you have updates, please send.
What's New:
- 30 Apr 02: Idler example
- 27 Feb 02: NewtDevEnv registration is now only $25 ($10 for a student)
- 30 May 99: NewtDevEnv 3.5j,-2 (available to registered users)
(complete changes)
- 4 Jun 98: NewtDevEnv 3.5g-2: Newtworks import/export to source project folder (Notes)
- 24 Feb 98: NewtDevEnv 3.5b-2 -- unit reference support
- 26 Jan 98: Newt 3.4 released
- 28 Jun 97:
NewtATut 1.5: Newt Application Tutorial;
NewtTurT 1.5: Newt Turtle Tutorial.
Newt (aka NewtDevEnv) is an environment for developing applications
using NewtonScript and saving as packages directly on your Newton.
Keywords: object-oriented programming, application development environment, NewtonScript, NTK.
Newt (and all of its associated files) is shareware. © 1993-2005. S.
Weyer, All Rights Reserved Worldwide. Newt may be freely distributed on
online services as long as all of the files listed are included and
unmodified.
Although Apple's Newton ToolKit (NTK)
should still be available for free, NewtDevEnv will still be available and maintained
-- it's useful for anyone who wants to do portable or more direct prototyping,
or for anyone on an old or non-Mac/non-Windows platform.
Feature Summary
- compatible with 1.x and 2.x MessagePads (some features not available on older models)
- access NewtonScript source from Notepad (and from desktop via Sloup),
Paperback or Newtworks
- access constants and "platform functions" via plugins (for registered users)
- popup names of functions/methods and parameters, protos and slot/method definitions (MetaDot plugin)
- save applications/autoparts as packages with NewtPack plugin
- documentation available as HTML (and some Newton books)
- many (200+) examples available
New in 3.4:
- support for context-sensitive source code editing via MetaDot plugin
- improved compatibility with other utilities: MoreFolders, SuperNotepad, HyperNewt
- new method of specifying child order
- localization support for user apps
- many bug fixes, new preferences, font and menu improvements
For further details, see documentation below or
complete revision history.
Known Problems
What You Get
The public archive file (newt-devenv-34.sit(.hqx); CIS: newt34.sit/.zip) contains:
- newt34.pkg
- main framework for application development in NewtonScript (1.x version; 2.x compatible)
- newtdev.htm
- this page
- intro.htm
- longer introduction
- newt-faq.htm
- Newt FAQ (Frequently Asked Questions)
- register.txt
- text registration form
- examples.htm
- listing of examples available at time of release
- using.htm
- getting started; introductory interface description
- applic0.nwt
- source code for a simple Hello World application
(also see NewtATut tutorial)
- applic2.nwt
- source code for Hello World, plus more prototypes
- applic0.pkg
- library plug-in with source text for applic0 (MyApp) example [FolderLib format]
- applic2.pkg
- library plug-in with source text for applic2 (MyApp2) example [Paperback format]
- pack34.pkg
- plug-in (autopart) saves Newt apps as packages
- packages.htm
- brief description of package functionality
- plugins.htm
- brief description of plug-ins functionality
- newtdrw1.pkg
- plug-in (autopart) turtle graphics environment
- turtle.htm
- using turtle graphics
- graphic0.nwt
- source code for a few turtle graphics methods
(also see NewtTurT tutorial)
- dontask.pkg
- autopart to allow you to turn off annoying keyboard prompts
(only needed on 1.x Newtons)
- metadot1.pkg
- when Smart Edit preference is on,
the MetaDot plugin provides menus of functions/methods and parameters,
protos and default slots and methods
Registration
If you register you also receive via downloading (or floppies):
- 200+ source examples
- more documentation: HTML format, 80+ page Acrobat version (under revision)
- native (and beta) versions of Newt and NewtPack for improved performance,
latest features and 2.x-specific behavior
- plug-ins: libraries with additional constant,
function, proto definitions
- Sloup: transfer source documents to Notepad,
or graphics to Newton soups. version with more options and better performance
- priority for support and new features
- relief from shareware guilt
Shareware Registration is now
- $25.00 ($10 for a student)
- PayPal or Kagi
(note: do not use Mac, Windows or Newton Register applications since they contain an old (higher) price)
- check in US $ (I can no longer accept checks in foreign currency)
If you are registering by check, mail your check, name and address
(especially email address) to:
Steve Weyer
331 Wimer St.
Ashland, OR 97520
You can obtain Newt from
- America Online (PDA:newt-devenv-34.sit/NEWT34.ZIP)
- Compuserve(NEWTON:NEWT34.SIT/.ZIP)
- ftp from internet Newton servers (& mirrors): AMUG, info-mac (newt-devenv-34.sit.hqx)
- this web page (http, ftp)
Newt 3.4 (.pkg)
Newt 3.4 (.sit.hqx) [375K]
- 3.4 AMUG(ftp)
- 3.4 TVNUG(ftp)
- 3.4 info-mac(ftp)
- 3.4 Rochester(ftp)
- 3.4 PlanetNewton
Newt 3.4 (.zip) [308K]
New beta versions are generally available only to registered users, but
if there are important interim bug fixes, beta versions may appear here.
- If you are using HyperNewt,
you may need to re-add HyperNewt info to any new entries (e.g., Notes) created by Newt or Sloup.
(this does not happen automatically with HyperNewt 2.01)
- If you save a package with NewtPack and then freeze/thaw it,
it may not work properly -- rebooting fixes things (pkg seems to be ok,
but initial install by system isn't quite right)
- if you install the "Newt plugins" that come with
VisualNewt, you will need to remove
them after they expire (and reboot) -- otherwise, they can interfere with Newt 3.3/3.4
- (fixed in 3.4) compatibility problem with SuperNotepad, MoreFolders
- (fixed in 3.4) If you change the Font preference in Newt and run into errors,
remove the Newt preference entry -- using a soup utility, select
the System soup; find the entry with tag: NewtDevEnv:TKnollsys; remove it;
NewtDevEnv will re-create a default preference entry next time it starts
Bug Reporting
To help me resolve problems with NewtDevEnv most quickly, I would appreciate the following information:
- error code number; if convenient, include an error trace using Bug Trap
- command/actions prior to the error
- the version of NewtDevEnv you were using
- the model MessagePad and OS version
- anything else I should know about your configuration (extensions, etc.)
Note: you might also check first if this is a known problem (above)
or if it's something already fixed in a newer version/beta.
Related Info
Last updated: 23-Jun-2005