[NTLK] Report: NewtonScript Byte Code (Matthew Faupel, 1994)

From: DJ Vollkasko (DJ_Vollkasko_at_gmx.net)
Date: Fri Feb 27 2004 - 01:02:16 PST


I've stumbled across a link to Matthew Faupel's report "

NewtonScript ByteCode

", which was dead. It's still up at
http://web.archive.org/web/20000304014401/http://archive.dstc.edu.au/AU/staff/david-arnold/newton/bytecode.html
, fortunately. I culled it and uploaded it to UNNA for good measure, as I
didn't know if it had been still available anywhere else. Hope it's helpful
to somebody.

Cheers,

DJV.

***************************

"NewtonScript ByteCode

Matthew Faupel, Draft 1, 17 Nov 1994
David Arnold, HTML conversion, 8 Aug 1997

This technical report details my discoveries about NewtonScript bytecode.
It is not an official Apple document and as the information was discovered
by observation only, it may be neither accurate nor complete. This document
is distributed in the hope that it will be useful, but without any
warranty; without even the implied warranty of merchantability or fitness
for a particular purpose.

The discoveries detailed in this technical report cover how compiled
NewtonScript is represented on the Apple MessagePad platform, how values
are encoded, the general format of bytecode, and the behaviour of
individual bytecodes.

The author is indebted to Jason Harper for his ViewFrame Demo program,
which made me realise that bytecode might not be as impenetrable as I first
thought. Any omissions or errors in this document are though, entirely my
responsibility.

Contents

1 Background to ByteCode 1.1 The Representation of Compiled NewtonScript
1.2 How Values are Encoded in NewtonScript 2 ByteCode 2.1 The General
Format of ByteCode 2.2 Explanation of the Description of Individual
ByteCodes 2.3 ByteCode Descriptions"

-- 
This is the NewtonTalk list - http://www.newtontalk.net/ for all inquiries
Official Newton FAQ: http://www.chuma.org/newton/faq/
WikiWikiNewt for all kinds of articles: http://tools.unna.org/wikiwikinewt/


This archive was generated by hypermail 2.1.5 : Fri Feb 27 2004 - 02:30:02 PST