Difference between revisions of "Applications and libraries/Compilers and interpreters"
Jump to navigation
Jump to search
BerniePope (talk | contribs) |
DonStewart (talk | contribs) (yhc and jhc are also written in Haskell) |
||
Line 8: | Line 8: | ||
;[http://haskell.org/ghc GHC] |
;[http://haskell.org/ghc GHC] |
||
:GHC, The Glasgow Haskell Compiler, is written in Haskell |
:GHC, The Glasgow Haskell Compiler, is written in Haskell |
||
+ | |||
+ | ;[[Yhc]] |
||
+ | :Yhc, The York Haskell Compiler, is written in Haskell |
||
+ | |||
+ | ;[http://repetae.net/computer/jhc/] |
||
+ | :Jhc is a Haskell compiler which aims to produce the most efficient programs possible via whole program analysis |
||
==Perl== |
==Perl== |
Revision as of 07:37, 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
- Yhc
- Yhc, The York Haskell Compiler, is written in Haskell
- [1]
- Jhc is a Haskell compiler which aims to produce the most efficient programs possible via whole program analysis
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
Baskell
- Baskell
- An interpreter for a small functional programming language. Supports strict and non-strict evaluation, and type inference. Useful for teaching purposes.
This page contains a list of libraries and tools in a certain category. For a comprehensive list of such pages, see Applications and libraries.