Publications about Dylan
The list here focus on publications which introduce to the programming language ''Dylan''. About the structure of the page.- Publications to introduce the Dylan Language in general
- These publications we recommend for all people who are interested in Dylan.
- Dylan Reference Manuals
- Publications in english
- Publications in german
Publicatons to introduce the Dylan Language in general
- The Introduction of the Dylan Reference Manual (aka Dylan) gives an overview and rationale for Dylan.
- Getting Started with Dylan is another good language overview; originally written by Eric Kidd based on Apple Computer's version by Marq Laube, and now maintained by the Gwydion Maintainers.
- Dylan Programming (Cover) published in 1997. Often people refer to it as DP. Originally written by members of Harlequin. Nowadays the online version is maintained by the Open Dylan community.
- Dylan Short Tour via slides by Hannes Mehnert, Dec. 2004.
- The Grand Dylan Tour by Chris Page contains 101 annotated slides to introduce Dylan
Dylan Reference Manuals
- Most uptodate is the Online version of the Dylan Reference Manual (DRM) which Andrew Shalit originally published in September 1996 (DRM-1996). You can download the DRM via the following Subversion command:
svn co svn://anonsvn.gwydiondylan.org/scm/svn/dylan/trunk/www/books/drm/
- A pre-version to DRM of 1996 was the Dylan Interim Reference Manual (DIRM). The Apple Cambridge Labs worked on it from 1992 to 1994. The DIRM is obsolete,because the DRM-1996 followed on the DIRM. But many still feel, it is better organized for newbiews.
- The DIRM had as precursor the Dylan Design Notes. When the Apple Cambridge Labs released the first edition of the Dylan manual in 1992, they invited feedback. The Dylan Design Notes, describing changes to the Dylan language design, are a result of that feedback. Of course the notes were written at the Apple Cambridge Labs, which were closed in 1996. (So the given contact information of the introduction is no longer maintain. Just in case you are tempted to use them.)
- The first DRM version was released in April, 1992. During the following discussion it was decided to change from a Lisp like notation to infix notation. So later Reference Manual relay on the the infix notation (DRM-1996 and DIRM).
Publications in english
books
- Dylan Programming (Cover) published in 1997. Often people refer to it as DP. Originally written by members of Harlequin. Nowadays the online version is maintained by the Gwydion Maintainers. You can download the book via the following Subversion command:
svn co svn://anonsvn.gwydiondylan.org/scm/svn/dylan/trunk/www/books/dpg/
articles
Published in the context of Apple's Dylan Project
- An introduction to Dylan by Steven Strassmann titled First Look at Dylan: Classes, Functions, Modules published in MacTech (The journal of Macintosh technology), Develop Issue 21 (1995). It is one of the best intoductory articles.
- For MacTech Column "Apple Technology" Larisa Matejic, Brown University, wrote an article which was tagged as "First Look":
- Writing An Application In Dylan -- Looking ahead to a richer programming experience; MacTech Vol. 10, Issue 9.
- Apple Dylan: What does the future hold? (1995) by Steve Palmen. MacTech, Vol 11, Issue 8.
- Dylan™ Competitive Analysis (1995) by Stoney Ballard. Draft of Feb 13, 1995.
- Using the Apple Dylan Development Environment (preliminary),
- Apple Dylan Extensions and Framework Reference (preliminary,
- Creating a User Interface in Apple Dylan (preliminary),
- Programming in Apple Dylan (preliminary),
- Apple Dylan Quickstart (prelimiary), etc.
Published in the context of Open Dylan Project
- Internal documents written in pre open-source era of Open Dylan are listed in the Open Dylan Archive.
- Official articles published by Functional Objects are:
- Dylan White Paper.
- Beyond Java? -- Some experiences from building two CORBA IDL compilers by Jason Trenouth.
- The article compares the productivity of a IDL compiler project done in both Dylan and Java.
Published in non-academic journals
Byte
- Martin Heller published in BYTE.com two articles that introduce the language and the interactive development environment Functional Developer, which is now open-source and called Open Dylan.
- Bob Or Thomas? A Look At Dylan in issue June 1, 2001 and
- Doing Dylan With Functional Developer in issue June 28, 2001..
Dr. Dobb's Journal
- Edward Cessna published in Dr. Dobb's Journal an article describing Apple Dylan's approach to interface C code: Dylan's Creole Interface --- Interfacing a little language to a big database. (Note: Harlequin later came up with an improved approach for foreign-function interfacing; see the Open Dylan documentation)
- Tamme D. Bowen and Kelly M. Hall published Dr. Dobb's Journal an article which defines the semantics of the main Dylan features in Haskell: The Dylan Programming Language --- A small, efficient object-oriented language, Januar 01, 1994.
- David Betz's article A Taste of Dylan --- Apple's new object-oriented dynamic language, Oktober 01, 1992, refer to the Dylan Reference Manual of 1992 and therefore it does not use the infix notation. (Background information about the changing to the infix notation are given in the History of the Dylan programming language' in the Wikipedia.
not online accessible
How do we get these article online accessible?- A serie of articles originally written by Functional Objects before they open-sourced the code of their product Functional Developer (now called Open Dylan to the Gwydion Maintainers. The serie is not directly viewable, but accessible via the repository of the Gwydion Maintainers.
- ''What's Behind the Dyland Language?''. A Brief Overview Hans Wegener takes a detailed look at the Dylan programming language and some of its semantic constructs. Published in PC AI March/ April 2001
audio
video
- Writing better code (in Dylan) presented by Andreas Bogk and Hannes Mehnert. Presented on the 22C3 in Berlin, Germany, 2005.
slides
- Dylan Short Tour by Hannes Mehnert, Dec. 2004.
- Dylan Grand Tour by Chris Page. (101 commented slides presented at a Smart Friends event)
- Phasing out UNIX before 2038-01-19 presentation by Andreas Bogk and Hannes Mehnert at What the Hack (August 2005)
- Writing better Code (in Dylan) presentation by Andreas Bogk and Hannes Mehnert at 22c3 (December 2005)
webpage
- Procedural Dylan (1995) by Paul Haahr.
- Contains three section: A Simple Function: Distance, Conditions and Multiple Values: The Quadratic Formula and Iteration and Sequences: Dot Product.
- Several Pascal-to-Dylan comparisons.
- A First Look at Dylan: Classes, Functions, Term Papers and Modules
weblogs
- Effective Dylan: 50 Specific Ways Dylan is Easier to Use Than C++ (2004) in Chris Page’s Weblog
- Generic Programming is Simpler in Dylan vs. C++ (2005) in Chris Page’s Weblog
wiki entries
wikipedia
code
Publications in german
articles
online accessible
- Gabor Greif has published a two-part introduction to Dylan (in German) in the 9/2002 and 10/2002 issues of Linux Enterprise. Part 1 and Part 2. These made their way into a book on Productive Programming in the form of a Dylan chapter.
- Open Dylan, an article in Toolbox magazine in issue 6/2005 by Jochen Schmidt.
audio
- Programmiersprachen und Dylan: Tim Pritlove im Gespräch mit Andreas Bogk. (01:52:13 h:m:s). Recorded on May 21st, 2006 by '' Chaosradio''; (Offered podcast by Chaos Computer Club Berlin, Germany.)
books
slides
- Dylan Einführung by Andreas Bogk and Hannes Mehnert. Presented on March 12, 2005, in Dresden, Germany.