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.
|