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.
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. Passing a typing test needs alot of practice. The standard minimum requirement of words per minute or WPM is 50 and anything above is accepted without a second thought.
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.