Yhc
   HOME

TheInfoList



OR:

The York Haskell Compiler (Yhc) is a no longer maintained
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normal ...
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
for the
functional Functional may refer to: * Movements in architecture: ** Functionalism (architecture) ** Form follows function * Functional group, combination of atoms within molecules * Medical conditions without currently visible organic basis: ** Functional s ...
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
Haskell Haskell () is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research, and industrial applications, Haskell pioneered several programming language ...
; it primarily targets the Haskell '98 standard. It is one of the four main Haskell compilers (behind GHC, Hugs and nhc98). Yhc is based on the nhc98 Haskell compiler, and is intended eventually to be a more
portable Portable may refer to: General * Portable building, a manufactured structure that is built off site and moved in upon completion of site and utility work * Portable classroom, a temporary building installed on the grounds of a school to provide a ...
, cleaner, better performing rewrite of nhc98 with more and better features. In particular, Yhc features integrated support fo
Hat
the Haskell tracer. The Yhc project uses
Darcs Darcs is a distributed version control system created by David Roundy. Key features include the ability to choose which changes to accept from other repositories, interaction with either other local (on-disk) repositories or remote repositories v ...
for
version control Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code t ...
. It was originally developed at the Department of Computer Science at the
University of York The University of York (abbreviated as or ''York'' for Post-nominal letters, post-nominals) is a public Collegiate university, collegiate research university in York, England. Established in 1963, the university has expanded to more than thir ...
in the UK.


References


External links


Yhc page on the haskell.org wikiYhc home page
Free and open source compilers Free Haskell implementations {{prog-lang-stub