Dylan is an object-oriented dynamic programming language.
Background information on the Dylan language along with some tutorials is
available from:
I know of four main implementations of Dylan compilers or interpreters.
They are:
- Functional Developer
- Note that this product is no longer
actively maintained. It has been open sourced as 'Open Dylan' and is described
below. A compiler and development environment for Win32 based
operating systems (ie. Windows 95, 98 and Windows NT). Applications
are delivered as executable files and/or dynamic link libraries. Full
access to the Win32 API is provided along with a portable user interface
framework called DUIM (Dylan User Interface Manager). There are two
editions available - the basic edition and the enhanced edition. The
basic edition is free for personal use while the enhanced edition provides
additional features in the development environment. A number of additional
libraries are available for separate purchase, including COM, ODBC and
CORBA support - including a POA compliant CORBA orb that can be distributed
with your applications with no runtime royalty fees.
- Open Dylan
- This is the open source release of the Functional Developer system
mentioned previously. It supports Windows and Linux, although
the editors, debugger and IDE are currently Windows only. It
has all the features of the Functional Developer product, is
free, with source, and actively maintained.
- Gwydion Dylan
- An open source implementation of a Dylan compiler
and interpreter. The compiler compiles Dylan code to C code, which can
then be compiled using your favourite C compiler. The compiler and libraries
are written in Dylan and it provides an excellent example of a large
body of Dylan source to examine and learn from. A number of platforms
are supported, primarily Unix based, but more platforms become available
as people provide ports. A port of Gwydion
Dylan for the BeOS operating system is also available.
- Marlais
- An open source implementation of a Dylan interpreter
that features an interactor. This allows development in Dylan in a similar
manner to developing Lisp from a read-evaluate-print loop. It includes
the ability to run Dylan as a scripting language and other neat features.
Runs on Windows, Mac and various Unix platforms.
The following newsgroups and mailing lists are available that contain
discussion about the Dylan programming language:
- comp.lang.dylan newsgroup
- A fairly low traffic but active newsgroup containing
discussion on Dylan implementations and the Dylan language.
- Gwydion Dylan Hackers
mailing list
- A mailing list that is used for discussion on the
Gwydion Dylan compiler. This is the place to go if you want to learn
about the compiler implementation and/or contribute to the Gwydion Dylan
effort.
|