DocumentationΒΆ

Warning

We are in the process of converting over to a new documentation publishing system. Some documents are not entirely correct yet. We’ve retained links to the ‘Old HTML’ where relevant. These will be going away in the near future.

Learning Dylan

Just getting started with Open Dylan? We recommend that you read the Introduction to Dylan to get a feel for the language. After that, you can broaden your knowledge with the Dylan Programming book.

An Introduction to Dylan [pdf] [epub]

This tutorial is written primarily 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).

Dylan Programming

A good, book length Dylan tutorial by several Harlequin employees.

Getting Started with Open Dylan [pdf] [epub] [old HTML]

Describes Open Dylan’s development environment. The first two chapters are useful on any platform, whereas the remaining chapters document the Open Dylan IDE on Windows.

Building Applications Using DUIM [pdf] [epub] [old HTML]

Describes how to use DUIM (Dylan User Interface Manager), the portable window programming toolkit. This is only useful if you are using Open Dylan on Windows.

Cheat Sheets

Quick one-page sheets for common tasks.

Dylan Cheat Sheet

A cheat sheet to get you started with the basics of Dylan syntax.

Articles

Featured articles and blog postings.

Learning Dylan

Dylan Macro System by Dustin Voss.

This article holds hard-won knowledge about how the Dylan macro system works and how to work around some of the gotchas that may catch a macro writer.

Procedural Dylan by Paul Haahr.

This essay explores Dylan from the perspective of a programmer used to traditional procedural languages, such as Pascal or C.

Tools

Development inside emacs using DIME

An exciting look at using DIME and emacs for Dylan development.

References

These are some lengthier reference materials. While they make for dry reading, they're full of invaluable information!

Dylan Reference Manual (Errata)

The official definition of the Dylan language and standard library.

Dylan Library Reference [pdf] [epub]

Describes the Open Dylan implementation of the Dylan language, a core set of Dylan libraries, and a library interchange mechanism. The core libraries provide many language extensions, a threads interface, and object finalization, printing and output formatting modules, a streams module, a sockets module, and modules providing an interface to operating system features such as the file system, time and date information, the host machine environment, as well as a foreign function interface and some low-level access to the Microsoft Win32 API.

DUIM library reference

Describes the libraries forming DUIM (Dylan User Interface Manager), the portable window programming toolkit. It complements Building Applications Using DUIM.

For Open Dylan Developers

Notes and materials useful to those working on Open Dylan itself or those who have an interest in the low level details.

Open Dylan Hacker’s Guide [pdf] [epub]

A work in progress to help out people who are hacking on Open Dylan itself.

Dylan Style Guide [pdf] [epub]

Notes and thoughts on how to format your Dylan code. This is the style guide that we aspire to adhere to in the Open Dylan sources.

Dylan Enhancement Proposals

A series of proposals for improvements to the Open Dylan implementation and related libraries.

Publications

See our publications page.


Archived Documentation

This is old documentation that we don't plan to bring forward. Let us know if there's interest in this material.

Developing Component Software with CORBA

A tutorial and reference for CORBA interoperability using the Open Dylan ORB.

OLE, COM, ActiveX and DBMS library reference

Describes high and low level interfaces to COM, OLE, and ActiveX component technology, and generic DBMS support, through SQL with an ODBC backend.