What is Dylan?

Home
Introduction
Tips and Techniques
Projects
Libraries
Links

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.

Copyright © 2000, Chris Double. All Rights Reserved.
All products and brand names are the registered trademarks or trademarks of their respective owners.