Applications and libraries/Compilers and interpreters: Difference between revisions
DonStewart (talk | contribs) m (typo) |
DonStewart (talk | contribs) (more text) |
||
Line 1: | Line 1: | ||
Haskell, with its support for pattern matching on data structures, and | Haskell, with its support for pattern matching on data structures, | ||
expressive type system, is popular for implementing compilers and | generic structure traversals, and expressive type system, is popular for | ||
intepreters. Here's a selection of languages implemented in Haskell. | implementing compilers and intepreters. Here's a selection of languages | ||
implemented in Haskell. | |||
==Haskell== | ==Haskell== |
Revision as of 06:09, 30 October 2006
Haskell, with its support for pattern matching on data structures, generic structure traversals, and expressive type system, is popular for implementing compilers and intepreters. Here's a selection of languages implemented in Haskell.
Haskell
- GHC
- GHC, The Glasgow Haskell Compiler, is written in Haskell
Perl
- Pugs
- Pugs is an implementation of Perl 6, written in Haskell. It aims to implement the full Perl6 specification.
Ruby
- RType
- RType is a Ruby interpreter written in Haskell
Scheme
- Write Yourself a Scheme in 48 Hours
- A Haskell Tutorial.
Emacs Lisp
- Helisp
- The beginnings of an Emacs lisp compiler/interpreter.
Epigram
- Epigram
- Epigram is a prototype dependently typed functional programming language
This page contains a list of libraries and tools in a certain category. For a comprehensive list of such pages, see Applications and libraries.