Difference between revisions of "Yhc"
Jump to navigation
Jump to search
NeilMitchell (talk | contribs) |
NeilMitchell (talk | contribs) |
||
Line 3: | Line 3: | ||
[[Image:Yhc_Logo.png|Yhc Logo]] <span style="font-size:24pt;font-weight:bold;">- York Haskell Compiler</span> |
[[Image:Yhc_Logo.png|Yhc Logo]] <span style="font-size:24pt;font-weight:bold;">- York Haskell Compiler</span> |
||
⚫ | |||
− | <p style="border:2px solid red;background-color:#ffb;margin:20px;margin-left:50px;margin-right:50px;padding:3px;"> |
||
− | '''Warning:''' |
||
⚫ | |||
− | This project is run by 3 York [ex-]students, and is not an official York Uni project. |
||
− | </p> |
||
+ | == Further information == |
||
− | 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 [http://haskell.org/hawiki/Yhc old haskell wiki] pages have been moved over. |
||
+ | |||
+ | * [http://yhc06.blogspot.com/ Blog] |
||
+ | * [http://haskell.org/mailman/listinfo/yhc Mailing List] - users and developers |
||
+ | * [http://www.indiegigs.co.uk:8010/ Build bot] - build status reports |
||
+ | * [http://code.google.com/p/yhc/issues/list Bug tracker] |
||
== Yhc Manual == |
== Yhc Manual == |
Revision as of 13:15, 25 September 2006
Part of Yhc |
Warning, this compiler is not finished, and is not useable as a standard Haskell Compiler. It is also not an official York project.
Further information
- Blog
- Mailing List - users and developers
- Build bot - build status reports
- Bug tracker
Yhc Manual
This is the official Yhc manual, feel free to edit it!
- Introduction - how to get it, who to contact
- Options - command line options and environment variables
- Building - building yhc from source
- Hacking - how to hack on Yhc
- Porting - how to port Yhc to a new architecture/platform
- Debug Flags - flags to help debug the compiler
- Runtime System - information on the runtime system
- Machine - the virtual machine architecture
- Heap - how the heap is laid out
- Modules
- .hbc format
- Bytecodes
- Concurrency - how this is implemented
- Applications - additional tools for use with Yhc
- API's - API (programmer libraries) we intend to provide
- Yhc Core - similar to GHC Core, but for Yhc
- Bytecode API - Haskell API to play with .hbc files
- Compiler API - Haskell API for playing with Haskell files
- Interpreter API - C API for running .hbc files
- Ideas - these are all for the future
- Todo - things on the todo list
- Gtk2Hs - porting Gtk2Hs to Yhc
- Heap Profiling
- Path Handling - how file paths should be used