Source Code of Program Examples

On the Web we provide updated source code of the program examples in Dylan Programming.

To uncompress the .zip archives, you need the info-zip version of unzip, which is available on the Internet at no cost. For details, see info-zip. Note that using pkunzip will not work, because it does not handle long filenames.

To expand the .tar file, you need a standard UNIX tar tool. To uncompress the .tar.Z file, you need to use UNIX uncompress and then tar.

Once you have downloaded and uncompressed one of the archives, consult the README file for more information.

To run the program examples from the book, you need a fully compliant Dylan implementation that provides a format-out and format library, and a transcendental library. Note that the examples on this web page include some minor corrections to the examples shown in the book itself. The program examples are available in tar format (131,000 bytes), compressed tar format (39,000 bytes), and zip format (27,000 bytes).

Mindy users: We provide the program examples in a version customized for Mindy. Remember, Mindy Is Not Dylan Yet. The program examples for Mindy are available in tar format (238,000 bytes), compressed tar format (40,000 bytes), and zip format (51,000 bytes). You can obtain Mindy on the Internet at no cost. See the Carnegie Mellon University site.

If you prefer, you can download the files individually:

  • README

  • airport-classes.dylan

  • airport-library.dylan

  • airport-test-library.dylan

  • airport-test.dylan

  • airport-test.lid

  • airport.lid

  • angle-library.dylan

  • angle.dylan

  • angle.lid

  • definitions-library.dylan

  • definitions.dylan

  • definitions.lid

  • position.dylan

  • say-library.dylan

  • say.dylan

  • say.lid

  • schedule.dylan

  • sixty-unit-library.dylan

  • sixty-unit.dylan

  • sixty-unit.lid

  • sorted-sequence-library.dylan

  • sorted-sequence.dylan

  • sorted-sequence.lid

  • time-library.dylan

  • time.dylan

  • time.lid

  • vehicle-dynamics.dylan