Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Aug 1996 11:55:17 +1000 (EST)
From:      David Leonard <leonard@dstc.edu.au>
To:        terry@lambert.org
Cc:        hackers@freebsd.org
Subject:   An insane journey (was Re: JDK 1.02)
Message-ID:  <199608280155.LAA09650@azure.dstc.edu.au>

next in thread | raw e-mail | index | archive | help
In dstc.mail.freebsd.hackers you write:

> > I hear that an Infocom adventure once compiled will run wherever a Zork
> > machine is available.
> Search for "ZIL" and "ZORK" in Yahoo or Lycos... I have been running
> all of the Infocomm stuff on my FreeBSD box since 1.1...
> There are also decompilers, compilers, and programming manuals
> available. 8-).
> > No, no, no, they just provided C++ like interface to the Zork machine
> > (which is object based and uses inheritance internally.)

> The original ZORK was written in MDL ("muddle") on old DEC systems;
> they had one at the county library for a long time -- many library
> database systems were written in MDL.

the interarctive fiction archive at ftp://ftp.gmd.de/if-archive
has a whole bunch of interpreters.

here's a summary on inform/ZIM wrt java (from memory)

the 'inform' compiler is more like an object-oriented assembler! there
is only one kind of inheritance and it seems to be one-level deep max.
The 'data types' in the zork machine include integer, string and object -
all objects in n-ary 'containment' trees.

all objects have the same (perhaps overloaded) library defined
methods and properties. Mind you, its all you really need with the 
extensive libraries that are provided. Oh, there is something that looks 
like an integer array type, but mostly everything is typeless 
when out of context.  

The emphasis is on modelling a little world of textually 
describable objects. pretty cool. there are no network primitives,
few other system primitives (read, write, save, load, quit) The compiled
images are always very small and often further compressible. Even
with the later versions of the interpreter, the handling of graphics is 
quite minimal. It is single threaded, and you cannot poll the keyboard.

I havent noticed inform/jzip in the freebsd ports/packages...

back to the point, inform/ZIM isnt a contender to java :) Imagine
instead of commercial applets, seeing little windows in your browser
with:

   You see a brass lamp (giving light) and a New and Improved Thing.
   > BUY THING
   The New and Improved Thing costs $23.67. 
   Your credit card number, please?>

However, a zork interpreter in java would be cool..

other contentders to java? if postscript had classes and threads... :)

d
-- 
David Leonard                            Developer, DSTC
The University of Queensland             david.leonard@dstc.edu.au
					 http://www.dstc.edu.au/~leonard/
 >> Distributed Solutions Event  http://www.dstc.edu.au/events/dse96/ <<



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199608280155.LAA09650>