This language, developed in 1989-90, combines functional elements with a
unique construct (the suspension) that enables the specification
of asynchronous real-time algorithms.
This diagram illustrates the suspension evaluation mechanism, which lies at
the core of the language and makes it unique amongst the languages.
A suspension is a kind of functional interrupt. Evaluating a suspension
installs an ``interrupt handler'' (an arbitrary expression) that is
triggered by a condition (another arbitrary expression, usually
referring to the system's I/O state) and has to be executed within a fixed
These are the reports written about ALDiSP¹ and its compilation.
See also my List of Publications.
``Entwurf und Spezifikation einer funktionalen Programmiersprache für
die speziellen Erfordernisse der digitalen Signalverarbeitung''.
Diplomarbeit. Only available in limited edition (= you'll have to come
around my room to copy my own exemplar).²
``ALDiSP - eine applikative Programmiersprache für Anwendungen in der
digitalen Signalverarbeitung''; published as FB20 TR 1990/9. I have still
some copies around. If interested, mail me and I'll send you one.
``The Real-Time Programming Language ALDiSP-0: Informal Introduction and
Formal Semantics''; TR 92-26. I have still some copies around. If
interested, mail me and I'll send you one.³
This page was last changed on Mar 06 1995, 14:51 by email@example.com. Comments and corrections welcome.