See this document in CiteSeerX!

Implementing Haskell: Language Implementation as a Tool Building Exercise (1993)  (Make Corrections)  (8 citations)
Diomidis Spinellis Department of Computing Imperial College of Science,...
Structured Programming



  Home/Search   Context   Related

 
View or download:
hypatia.dcs.qmw.ac.uk/da...haskell.ps.Z
dse.doc.ic.ac.uk/dsepap...haskell.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  hypatia.dcs.qmw...se.doc.ic.ac.uk (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: 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... (Update)

Context of citations to this paper:   More

...of methods of classes in the form of facts and rules. ffl Compile an extendible library of algorithm fragments [Rich Waters 90, Spinellis 93] and classes implemented with the above editor and corresponding documentation for the programmers to refer to and use. This will...

.... file (the table column labelled PDF) which was then processed by a special compiler in a way analogous to the one described in [16] to create the requisite translation tools. Some of the paradigms were implemented using existing tools and their implementation...

Cited by:   More
Language and Architecture Paradigms as Object.. - Spinellis.. (1994)   (Correct)
Knowledge Objects - Wu, Ramakrishnan, Schmidt (1995)   (Correct)
Building program generators the easy way (Extended Abstract) - Kamin   (Correct)

Similar documents (at the sentence level):
6.1%:   An Implementation of the Haskell Language - Spinellis (1990)   (Correct)

Active bibliography (related documents):   More   All
5.1:   Implementing Haskell: Language Implementation as a Tool Building .. - Spinellis (1993)   (Correct)
0.3:   Adapt: Global Image Processing with the Split and Merge Model - Webb (1991)   (Correct)
0.2:   An Object-Oriented Compiler Construction Toolkit - Justice (1993)   (Correct)

Similar documents based on text:   More   All
0.2:   A Scheme for Little Languages in Interactive Graphics - Beckman (1991)   (Correct)
0.1:   A Bibliography of Publications of Diomidis Spinellis - Diomidis Spinellis University   (Correct)
0.1:   An Example-Based Approach for Prosody Generation in Chinese.. - Dong, Lua (2000)   (Correct)

Related documents from co-citation:   More   All
3:   Software design for reliabiity and reuse: A proof-of-concept demonstration (context) - Bell, Bellegarde et al.
3:   LFA: A Linear Forwardchaining Algorithm for AI Production Systems (context) - Wu - 1993
3:   Rationale and Support for Domain Specific Languages (context) - Balzer, Goldman et al.

BibTeX entry:   (Update)

Diomidis Spinellis, Implementing Haskell: Language implementation as a tool building exercise, Software: Concepts and Tools 14, 1993, 37--48. http://citeseer.ist.psu.edu/article/spinellis93implementing.html   More

@article{ spinellis93implementing,
    author = "Diomidis Spinellis",
    title = "Implementing {Haskell}: Language Implementation as a Tool Building Exercise",
    journal = "Structured Programming",
    volume = "14",
    number = "1",
    pages = "37--48",
    year = "1993",
    url = "citeseer.ist.psu.edu/article/spinellis93implementing.html" }
Citations (may not include all citations):
395   An abstract Prolog instruction set (context) - DHD - 1983
359   The Implementation of Functional Programming Languages (context) - SL - 1987
271   Yacc --- yet another compiler-compiler - SC - 1975
257   Report on the programming language Haskell (context) - Hudak, Jones et al. - 1992
253   Programming Perl (context) - Wall - 1990
193   The Mythical Man Month (context) - FP - 1975
167   Garbage collection in an uncooperative environment (context) - HJ - 1988
143   A new implementation technique for applicative languages (context) - DA - 1979
132   Lex --- a lexical analyzer generator (context) - ME - 1975
97   The AWK Programming Language (context) - AV, BW et al. - 1988
86   Functional Programming (context) - AJ, PG - 1988
78   The UNIX Programming Environment (context) - BW - 1984
69   LATEX: A Document Preparation System (context) - Lamport - 1985
54   Gperf: A perfect hash function generator - DC - 1990
43   Using and porting GNU CC (context) - RM - 1992
30   A tool box for compiler construction (context) - Grosch, Emmelmann - 1991
26   Language development tools (context) - SC, ME - 1987
21   Programming with modules as typed functional programming (context) - Burstall - 1984
14   Flex: Fast Lexical Analyzer Generator (context) - Paxson - 1989
13   Little languages (context) - JL - 1986
12   More Programming Pearls: Confessions of a Coder (context) - JL - 1988
9   The design of very fast portable compilers (context) - AS, MF et al. - 1989
8   Twig reference manual (context) - SWK - 1986
7   evolution and application of functional programming language.. (context) - Conception - 1989
7   Opium: A debugging environment for Prolog development and de.. (context) - Ducass'e - 1991
7   Software Tools (context) - BW, PJ - 1976
3   Error message management (context) - RT - 1990
3   Programming the User Inteface (context) - JR - 1989
3   macro processor (context) - BW, The - 1982
2   machine code from Haskell (context) - G- - 1990
2   An implementation of the Haskell language - Spinellis - 1990
2   the software process and their support. Software Engineering (context) - Software - 1991
2   Type checking for Haskell (context) - PA - 1990
2   Ast --- a generator for abstract syntax trees (context) - Grosh - 1989
2   Analysis of pointer (context) - Suzuki - 1982



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://hypatia.dcs.qmw.ac.uk/site/dse.doc.ic.ac.uk):   More
Policy Hierarchies for Distributed Systems Management - Moffett, al. (1993)   (Correct)
On the Consequences of Acting in the Presence of Inconsistency - Nuseibeh, Russo (1998)   (Correct)
Role-Based Security for Distributed Object Systems - Yialelis, Lupu, Sloman (1996)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC