Difference between revisions of "Yhc"

From HaskellWiki
Jump to navigation Jump to 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)

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

Notes

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

License

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

Yhc Pages

These are all the pages within the Yhc domain

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