Open Dylan Downloads¶
Current Version¶
The current version is 2022.1, released 28 November 2022:
Platform |
File |
Size (bytes) |
---|---|---|
FreeBSD (x86_64) |
135071639 |
|
Linux (AArch64) |
132067362 |
|
Linux (x86_64) |
150425752 |
|
RISC-V RV64gc |
opendylan-2022.1-riscv64-linux.tar.bz2 |
(coming soon) |
macOS (Intel) |
119395771 |
|
Windows (32 bit) |
106234106 |
See the release notes for information about what changed since the previous version.
The source code is available under an open source license in the “dylan-lang” organization on GitHub.
Installation on Unix¶
Note that Unix versions only have a command-line compiler and no IDE.
All required dependencies (llvm, libgc, libunwind) are included; just unpack
the tarball and add the bin
directory to your PATH
:
$ export PATH=/path/to/opendylan/bin:$PATH
You may wish to sudo apt install lldb-15
, for debugging.
Installation 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. PellesC 8.00 is the best option. (Note that PellesC 9.00 does not work.)
Your environment variables must be set such that the external build system
(linker, resource compiler, etc.) can be found. For example, for Pelles C set
these environment variables in the System control panel (assuming installation
in C:\Program Files\PellesC
):
INCLUDE=C:\Program Files\PellesC\include;C:\Program Files\PellesC\include\win
LIB=C:\Program Files\PellesC\lib;C:\Program Files\PellesC\lib\win
PATH=C:\Program Files\PellesC\bin;...more...
You may instead start a Pelles C interactive shell and run
C:\Program Files\Open Dylan\bin\win32-environment.exe
, but this
won’t help if you want to run Open Dylan via the Start menu.
Get Started!¶
If you’re new to Dylan, you’ll want to check out these handy resources:
- Introduction to Dylan:
A tutorial written for those with solid programming experience in C++ or another object-oriented, static language. It provides a gentler introduction to Dylan than does the Dylan Reference Manual (DRM).
- Getting Started with the Open Dylan Command Line Tools:
An introduction to the usage of the command line tools.
- Dylan Programming Guide:
A book length Dylan tutorial.
- Open Dylan Documentation:
All of the Open Dylan documentation.
Installing Older Versions¶
Older builds can be found on GitHub or in the download directories.
For the 2020.1 release just untar the downloaded file and add the bin
directory to your PATH
. Optionally, sudo apt install lldb-10
for
debugging.
For 2019.1 and earlier releases:
All Unix platforms must have the Boehm GC and
libunwind
installed. For example,apt-get install libgc-dev libunwind-dev
on Ubuntu.The README file inside the tarball describes installation and basic usage. The easiest way is extracting the tarball in /opt.
The Linux and FreeBSD platforms should have gcc installed, in order to allow linking.
On Arch Linux you may use the following recipe instead:
git clone https://aur.archlinux.org/opendylan.git cd opendylan makepkg -si
On macOS you may use this recipe instead:
brew tap dylan-lang/dylan brew install opendylan # or brew upgrade opendylan