In circumstances when a variable in a program has an incorrect value the process of debugging it is often a process about discovering the history of that variable, or rather the ancestry of the value… (More)

A major drawback when developing large applications with functional programming languages is the lack of good debugging tools—when using imperative languages all sorts of useful information about the… (More)

The metal-ion complexing properties of the ligand EDTAM (ethylenediamine-N,N,N',N'-tetraacetamide) are investigated as a model for the role of amide oxygen donors in the binding sites of Ca-binding… (More)

In circumstances when a variable in a program has an incorrect value the process of debugging it is often a process about discovering the history of that variable, or rather the ancestry of the value… (More)

Optimization by compile time garbage collection is one possible weapon in the functional language implementer's armoury for combatting the excessive memory allocation usually exhibited by functional… (More)