Personal tools

Yhc

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(+see also for catch as catch only works with yhc for now)
(Added Category:Orphaned projects)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Yhc}}
 
{{Yhc}}
  +
  +
'''Yhc is no longer actively developed or maintained - see this [http://yhc06.blogspot.com/2011/04/yhc-is-dead.html blog post].'''
   
 
[[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>
Line 46: Line 48:
 
#* [[/Pyhi|Pyhi]] - the python runtime
 
#* [[/Pyhi|Pyhi]] - the python runtime
 
#* [[/Javascript|Javascript]] - Javascript back end
 
#* [[/Javascript|Javascript]] - Javascript back end
  +
#* [[Yhc_web_service|Yhc web service]] - zero-install use of [[/Javascript|Javascript back end]]
 
# [[/API|API's]] - API (programmer libraries) available
 
# [[/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
Line 56: Line 59:
 
#* [[/HeapProfiling|Heap Profiling]]
 
#* [[/HeapProfiling|Heap Profiling]]
 
#* [[/Path Handling|Path Handling]] - how file paths should be used
 
#* [[/Path Handling|Path Handling]] - how file paths should be used
  +
#* [[/Erlang/Proof_of_concept|Compilation to Erlang]] - new backend for Erlang VM (Haskell on BEAMs) may start here
  +
#* [http://spreadsheets.google.com/pub?key=pwq-dUByH2-cC8hmKIoRdBg&output=pdf&gid=0 Yhc Core Primitives Proposal] - a Google spreadsheet (published as PDF) which contains the proposed set of Yhc Core primitives in the light of the possibility to have multiple back-ends and front-ends
  +
#* [[/Core_conversion_infrastructure|Yhc Core Conversion Infrastructure]] - aimed at creation of complete Yhc Core toolchain
 
# [[/Notes|Notes]] - random notes collection
 
# [[/Notes|Notes]] - random notes collection
   
Line 66: Line 72:
   
 
[[Category:Implementations]]
 
[[Category:Implementations]]
  +
[[Category:Orphaned projects]]

Latest revision as of 18:03, 10 May 2011

Part of Yhc

(Download)

Yhc is no longer actively developed or maintained - see this blog post.

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.

Contents

[edit] 1 Installing Yhc

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

[edit] 2 Further information

[edit] 3 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
    • HCAR Entries - small overview progress reports
  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
    • Primitives - information about the primitives
  5. Runtime System - information on the runtime system
  6. Applications - additional tools for use with Yhc
  7. API's - API (programmer libraries) available
  8. Ideas - these are all for the future
  9. Notes - random notes collection

[edit] 4 Contributors

The "Yhc team" consists of a bunch of friend people, who enjoy doing this kind of thing. We include Tom Shackell, Neil Mitchell, Andrew Wilkinson, Mike Dodds, Bob Davie, Dimitry Golubovsky (insert your name here)

[edit] 5 See also