Personal tools

Yhc

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
Line 13: Line 13:
 
This is the official Yhc manual, feel free to edit it!
 
This is the official Yhc manual, feel free to edit it!
   
# [[Yhc:Introduction|Introduction]] - the dull stuff
+
# [[Yhc:Introduction|Introduction]] - how to get it, who to contact
 
# [[Yhc:Tutorial|Using Yhc]] - short tutorial on yhc, yhi, yhe
 
# [[Yhc:Tutorial|Using Yhc]] - short tutorial on yhc, yhi, yhe
 
# [[Yhc:FAQ|FAQ]] - Frequently Asked Questions
 
# [[Yhc:FAQ|FAQ]] - Frequently Asked Questions
Line 19: Line 19:
 
# [[Yhc:Building|Building]] - building yhc from source
 
# [[Yhc:Building|Building]] - building yhc from source
 
# [[Yhc:Hacking|Hacking]] - how to hack on Yhc
 
# [[Yhc:Hacking|Hacking]] - how to hack on Yhc
# [[Yhc:Porting|Porting]] - how to port Yhc to a new architecture/platform
+
#* [[Yhc:Porting|Porting]] - how to port Yhc to a new architecture/platform
  +
# [[Yhc:RTS|Runtime System]] - information on the runtime system
  +
#* [[Yhc:RTS:Machine|Machine]]
  +
#* [[Yhc:RTS:Heap|Heap]] - how the heap is laid out
  +
#* [[Yhc:RTS:Modules|Modules]]
  +
#* [[Yhc:RTS:hbc|.hbc format]]
  +
#* [[Yhc:RTS:Bytecodes|Bytecodes]]
  +
# [[Yhc:API|API's]] - API (programmer libraries) we intend to provide
  +
#* [[Yhc:API:Core|Yhc Core]] - similar to GHC Core, but for Yhc
  +
#* [[Yhc:API:Bytecode|Bytecode API]] - Haskell API to play with .hbc files
  +
#* [[Yhc:API:Compiler|Compiler API]] - Haskell API for playing with Haskell files
  +
#* [[Yhc:API:Interpreter|Interpreter API]] - C API for running .hbc files
  +
  +
== Notes ==
  +
  +
These are work in progress notes etc, about things we would like to do, or are going to do soon.
   
 
== License ==
 
== License ==

Revision as of 00:06, 15 January 2006

yhc.png - 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)

Contents

1 Yhc Manual

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

  1. Introduction - how to get it, who to contact
  2. Using Yhc - short tutorial on yhc, yhi, yhe
  3. FAQ - Frequently Asked Questions
  4. Options - command line options and environment variables
  5. Building - building yhc from source
  6. Hacking - how to hack on Yhc
    • Porting - how to port Yhc to a new architecture/platform
  7. Runtime System - information on the runtime system
  8. API's - API (programmer libraries) we intend to provide

2 Notes

These are work in progress notes etc, about things we would like to do, or are going to do soon.

3 License

Yhc itself (both compiler and runtime) are released under the GPL. Any programs compiled with Yhc do not gain any additional license restrictions.

4 Yhc Pages

These are all the pages within the Yhc domain

How do you do a pagelist with this new wiki software?