© Jørgen Steensgaard-Madsen, Copenhagen, 2006
Contributions to Howard languages                                                  

Howard languages can be seen as a family of programming languages, or as one language that must be augmented with predefined operations to be useful at all. Considered as a family, individual members are characterised by the chosen predefined operations. This works only because there is defined a close relation between what can be seen as an operation prototype and a syntax of operation application, such that applications can appear as structured statements.
This document describes some contributions which technically speaking are libraries with semantics of predefined operations. Its nature is more like a reference document than a tutorial. Full appreciation of the presentation presumes some familiarity with the relation between operation prototypes and application syntax.
Howard languages are mostly interpreted and programs may be used as scripts. However, programs may be translated into the extended C accepted by the GNU C compiler and linked with the contributions. A program is an expression, and interpreters read and evaluate just one expression. However, means exist to write a script that iterates the ordinary read-evaluate-print behaviour. An interpreter for a language, HL:demo, comprising the contributions described here is available from www.dulce.sourceforge.net.
The main objective is to describe contributions that can be combined to form a member of Howard languages. The first two sections provide information about common properties of these languages and illustrate applications of a language that comprise all contribution described subsequently.


·Demo language
Implementation tool

General properties

File translated from TEX by TTH, version 3.33.
On 18 Oct 2006, 16:47.
SourceForge.net Logo