Difference between revisions of "Yhc"

From HaskellWiki
Jump to navigation Jump to search
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) we intend to provide
+
# [[/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

(Download)

Yhc Logo - York Haskell Compiler

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

Installing Yhc

  • Windows users - See the instructions to get a snapshot.
  • Other users - See the building guide.

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) available
  8. Ideas - these are all for the future
  9. Notes - random notes collection