Dylan Libraries

Home
Introduction
Tips and Techniques
Projects
Libraries
Links

Dylan Libraries that have been contributed by various people are available from here. If you have a library that you would like to make available from this site please contact me.

The following libraries are available:

Dylanlibs
Contributed by: Chris Double
License: See License in archive.
Description:
A large collection of Dylan libraries, from DUIM gadgets to HTTP, SMTP and NNTP. A breakdown of what is available is on the Dylanlibs page.
XML-RPC
The XML-RPC library has been moved to the Dylanlibs page.
Meta for Functional Developer
Contributed by: Chris Double
License: See License in archive.
Archive: fd-meta-0.5.zip (~14KB)
Requires:
Any Dylan compiler.
Description:
This is the 'Meta' package by David Lichteblau. The original archive was meta-0.5.tar.gz and I made a couple of modifications to enable it to compile out of the box with Functional Developer. Meta is a technique to simplify the task of writing parsers. It contains macros which enable you to write functions which do parsing. See the examples and documentation for details. Requires the collection-extensions library.
HTML Tidy Wrapper
Contributed by: Chris Double
License: See license.txt in archive file.
Archive: tidy-com.zip (~177KB)
Requires:
Functional Developer 2.0 with COM libraries.
Description:
A wrapper for the HTML Tidy COM component. Includes a high level module which requires no explicit use of COM libraries by applications. Takes an input HTML string and 'tidies' it such that the output string is HTML 4.0 compliant. See the example project included or the HTML Tidy web site for more details of usage. The sample project requires the http-client library.
Collection Extensions
Contributed by: Chris Double
License: Gwydion Dylan license.
Archive: collection-extensions.zip (~27KB)
Requires:
Any Dylan compiler.
Description:
This is the collection-extensions library that comes with Gwydion Dylan. I've added a fd-collection-extensions.lid file that can be used to compile the library using Functional Developer. Paraphrased from the Gwydion Dylan documentation: "The library collection-extensions contains a variety of small modules which are not in the core language but are expected to be generally useful. These include new collection classes implementing heaps (i.e. priority queues), "self organising" lists, and subsequences (also known as "slices" or "displaced arrays"), and routines for efficient search and replace on <byte-string>s."
Realtime Scheduler
Contributed by: Ron Franke-Polz
License: See license.htm in archive file.
Archive: RealTimeScheduler.zip (~10KB)
Requires: Functional Developer 2.0
Description:
Provides a way of creating time-based notifications that run in their own thread and a macro that allows a body of code to be wrapped in a while-loop that waits for the notification.
This allows simple time based things to be scheduled.
Includes a scheduler that supports any number of "task queue". Each "task queue" is named and has a rate. It can have a number of "task queue entries" in it. A scheduler browser is included that allows you to see each queue, entries in the queue and status of the entry.


Copyright © 2000, Chris ^M Double. All Rights Reserved.
^M All products and brand names are the registered trademarks or trademarks ^M of their respective owners.

^M