(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