Yhc: Difference between revisions
NeilMitchell (talk | contribs) No edit summary |
NeilMitchell (talk | contribs) |
||
Line 43: | Line 43: | ||
#* [[/Yhe|Yhe]] - the evaluator (like GHCi) | #* [[/Yhe|Yhe]] - the evaluator (like GHCi) | ||
#* [[/Pyhi|Pyhi]] - the python runtime | #* [[/Pyhi|Pyhi]] - the python runtime | ||
# [[/API|API's]] - API (programmer libraries) | # [[/API|API's]] - API (programmer libraries) available | ||
#* [[/API/Core|Yhc Core]] - similar to GHC Core, but for Yhc | #* [[/API/Core|Yhc Core]] - similar to GHC Core, but for Yhc | ||
#* [[/API/Bytecode|Bytecode API]] - Haskell API to play with .hbc files | #* [[/API/Bytecode|Bytecode API]] - Haskell API to play with .hbc files | ||
#* [[/API/Compiler|Compiler API]] - Haskell API for playing with Haskell files | #* [[/API/Compiler|Compiler API]] - Haskell API for playing with Haskell files (pending) | ||
#* [[/API/Interpreter|Interpreter API]] - C API for running .hbc files | #* [[/API/Interpreter|Interpreter API]] - C API for running .hbc files (pending) | ||
# [[/Ideas|Ideas]] - these are all for the future | # [[/Ideas|Ideas]] - these are all for the future | ||
#* [[/Todo|Todo]] - things on the todo list | #* [[/Todo|Todo]] - things on the todo list |
Revision as of 12:33, 9 October 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
- Haddock documentation
- Darcs Web
Installing Yhc
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) available
- 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 (pending)
- Interpreter API - C API for running .hbc files (pending)
- 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
- Notes - random notes collection