Results 1 -
2 of
2
Implementing Haskell: Language Implementation as a Tool Building Exercise
- Structured Programming
, 1993
"... Although a number of tool boxes for compiler construction exist, the language implementation task can often be made easier by building specialised tools. A prototype Haskell system was implemented within a four month period using such an approach. The system is currently used as a front end for a ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
Although a number of tool boxes for compiler construction exist, the language implementation task can often be made easier by building specialised tools. A prototype Haskell system was implemented within a four month period using such an approach. The system is currently used as a front end for a transputer array, Haskell implementation. In this article we describe the tool building aspect of the implementation process. The little language tools, tree processing function generators and error message management routines developed are described. Although the tools are specific to this implementation, this mode of work can be worthwhile in a number of cases such as the implementation of novel languages, the targeting of unconventional architectures or, the experimentation with new implementation techniques. The lessons learned during this process are summarised and the specialised tool approach is evaluated. 1 Introduction A great number of tools [19] and many complete tool boxe...
Problems & Proposals for Time Space Profiling of Functional Programs
"... This paper has put forward only a few tentative proposals: their usefulness must be tested by building and using experimental profiling systems. 4 Acknowledgements ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
This paper has put forward only a few tentative proposals: their usefulness must be tested by building and using experimental profiling systems. 4 Acknowledgements

