Difference between revisions of "Yhc"

From HaskellWiki
Jump to navigation Jump to search
(Reorganise to add Pyhi)
(→‎Yhc Manual: add concurrency)
Line 29: Line 29:
 
#* [[/RTS/hbc|.hbc format]]
 
#* [[/RTS/hbc|.hbc format]]
 
#* [[/RTS/Bytecodes|Bytecodes]]
 
#* [[/RTS/Bytecodes|Bytecodes]]
  +
#* [[/RTS/Concurrency|Concurrency]] - how this is implemented
 
# Applications - additional tools for use with Yhc
 
# Applications - additional tools for use with Yhc
 
#* [[/Yhe|Yhe]] - the evaluator (like GHCi)
 
#* [[/Yhe|Yhe]] - the evaluator (like GHCi)

Revision as of 13:39, 3 March 2006

Part of Yhc

(Download)

Yhc Logo - York Haskell Compiler

Warning: This project is by no means finished, and is not useable as a standard Haskell compiler yet. This project is run by 3 York [ex-]students, and is not an official York Uni project.

See the official home page at http://www.cs.york.ac.uk/~ndm/yhc/ (Most of that page will be moved to the wiki over time). The old haskell wiki pages have been moved over.

Yhc Manual

This is the official Yhc manual, feel free to edit it!

  1. Introduction - how to get it, who to contact
    • FAQ - Frequently Asked Questions
    • Using Yhc - short tutorial on yhc, yhi, yhe
  2. Options - command line options and environment variables
  3. Building - building yhc from source
  4. Hacking - how to hack on Yhc
    • Porting - how to port Yhc to a new architecture/platform
    • Debug Flags - flags to help debug the compiler
  5. Runtime System - information on the runtime system
  6. Applications - additional tools for use with Yhc
    • Yhe - the evaluator (like GHCi)
    • Pyhi - the python runtime
  7. API's - API (programmer libraries) we intend to provide
  8. Ideas - these are all for the future