What's New:
- 24 Apr 2018: NewtDevEnv is now freeware.
see regnewt.htm for unexpiring, newer (3.5j) versions of NewtDevEnv,
additional plugins, examples and documentation;
the password for the .zip archive files is: narfpoit (not needed for .pkg)
(Thanks to those of you who registered over the years. I wish I had made these files public ages ago...)
- 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-2017. 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.
NewtDevEnv could be useful for anyone
- who wants to do portable or more direct prototyping,
- on an old or non-Mac/non-Windows platform, esp. if Apple's Newton ToolKit (NTK) isn't available or working
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.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)
- 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:
- 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
- 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
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