User Resources
› What is Dylan? › Learning Dylan › Downloads › Documentation › Community › Dylan Competes › Supported Platforms › Projects Using Dylan › Screenshots › Current Limitations › Our Goals
Developer Resources
› Repository Access › Bug Tracker › CVSZilla Search › Current Projects › Dev Tools

Downloading Software

Contents

  1. Open Dylan
  2. Gwydion Dylan
  3. Subversion Repository
  4. Browse Download Directory

Open Dylan

The current version of Open Dylan is 1.0beta1. The Open Dylan downloads include source and binaries. [download]

Open Dylan on Linux

The README file inside the tarball describes installation and basic usage. The easiest way is extracting the tarball in /usr/local. The Linux platform should have binutils installed, in order to allow linking. Note that the Linux version has only a command-line compiler and no IDE.

Open Dylan on Windows

For installation, double-click on the installer, and follow instructions. You need to have either the PellesC linker or the linker of VC++ 6.0, 7.0 or the current .NET platform SDK installed.

Gwydion Dylan

Gwydion Dylan 2.4.0 is the current release version of Gwydion Dylan. It still has some rough edges in terms of usability, but code generation is extremely stable, and we consider the compiler to be of production quality. [download]

Dependencies

Gwydion Dylan uses a number of other tools which you will need to obtain if your system doesn't already have them. Mindy compiler and interpreter binaries are stand-alone, but to use d2c to develop Dylan programs you will of course require a C compiler, linker, make and so forth. Most platforms also require GNU libtool, and we supply some utility scripts that use Perl.

Using the d2c compiler to build compiled Dylan programs requires the Boehm-Demers-Weiser conservative garbage collector. (Gwydion versions 2.3.9 and earlier come with the GC library included, but starting from 2.3.10 and later we have decided for a number of reasons that it is better for the user (or OS vendor) to supply the GC library.)

Available Packages

To use the d2c compiler, you'll normally want to download precompiled binaries for your platform (d2c is written in Dylan). Binary tarballs are available for a number of different platforms in the binaries directory on the download server.

For unixoid systems such as Linux, those are meant to be extracted in /usr/local. This means that you extract them via commands such as:

# cd /usr/local
# tar zxf ~/gwydion-dylan-2.4.0-x86-linux.tar.gz

If you cannot put them there (for example, because you do not have admin access), read the installation instructions in the source tarball.

The source tree can be downloaded here. Be warned that it will bootstrap the compiler with an interpreter unless a pre-existing binary of d2c is found. This may take some hours, but is the most convenient route. Of course, you can also use this if you already have an older version of d2c on your platform.

Debian

Gwydion Dylan is part of the standard distribution of woody and sid. Just type:

# apt-get install gwydion-dylan-dev

Fink

Gwydion Dylan is part of the Fink distribution for Darwin and MacOS X. Just type apt-get install gwydion-dylan.

FreeBSD

Gwydion Dylan is available as the lang/dylan port in FreeBSD.

Microsoft Windows

There are no pre-built native binaries available, but Cygwin builds are in the download archive. In addition, Gwydion Dylan can be compiled with Microsoft Visual C++, or alternatively with gcc under Cygwin. Cygwin build directions are here.

Subversion Source Repository

Browse our Subversion source tree. You can also access the Subversion server directly, by checking out subdirectories of svn://anonsvn.gwydiondylan.org/scm/svn/dylan.

Gwydion Dylan trunk
svn://anonsvn.gwydiondylan.org/scm/svn/dylan/trunk/src
Gwydion Dylan 2.4 branch (latest stable version)
svn://anonsvn.gwydiondylan.org/scm/svn/dylan/branches/GD_2_4/src
Open Dylan trunk
svn://anonsvn.gwydiondylan.org/scm/svn/dylan/trunk/fundev

We generally recommend that people start from the most recent tagged version under

svn://anonsvn.gwydiondylan.org/scm/svn/dylan/tags
which is currently 2.4.0. If that works for you (or you're the type that doesn't read manuals before turning on your new VCR) then you can try the stable branch or even the trunk version. We actually try pretty hard to make sure the trunk version always works, but there are certainly even fewer guarantees with it than usual.

Instructions on Subversion use for developers can be found here.