
Except for one feature, revised setter syntax, Marlais is based on the
description of Dylan in [1].  Therefore, it does not have the expanded
type system, function return types, etc. that are described in the
Dylan Design Notes.

* Setter syntax - Setter variables are of the form xxx-setter rather
than (setter xxx) as described in the Dylan Design Notes.

There are many features of Dylan that are not included in Marlais.
Here is a partial list.

* Builtin classes - Builtin classes are represented differently than
classes defined with DEFINE-CLASS.  Builtin classes cannot be
subclassed, even when they are not sealed. 

* Slot allocation - Slots can only be allocated on an instance by
instance basis.  There is no support for class, or other allocation. 

* Incomplete class hierarchy - <integer> and <double-float> are the
only two <number> classes supported.  <list>, <simple-object-vector>,
<byte-string>, and <table> are the only collection classes supported.

* Error handling - There is very little support for error handling and
conditions.   Basically there is just an (error ...) function.

* Numeric operations - Only the numeric operations that I needed were
included.  See the file HACKING for information on adding these
functions yourself.

* Misc - If there is a feature missing that you need, let me know.  It
will have a better chance of making it into the next release.

There are several additional features that have been added.

* Simple stream I/O - There were only passing allusions to I/O in the
Dylan book.  Marlais has added the following I/O features:

	<stream> builtin class
	(open-input-file <string>) => <stream>
	(open-output-file <string>) => <stream>
	(close-stream <stream>) => unspecified
	(eof-object? <object>) => <boolean>
	(print <object>) => unspecified
	(princ <object>) => unspecified
	(format (union <stream> #t) <string> arg1 arg2 ...) => unspecified
	(read [<stream>]) => <object>
	(read-char [<stream>]) => <character>
	(load <string>) => unspecified	

* Leaving Marlais - The functions QUIT and BYE are provided for
leaving Marlais.

---
[1] Andrew Shalit.  "Dylan: an object oriented dynamic language".
Apple Computer, Inc.  1992.
