Yhc/Tutorial

From HaskellWiki
< Yhc
Revision as of 23:56, 15 January 2006 by NeilMitchell (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Part of Yhc

(Download)

Obtaining Yhc

Either download a binary distribution, or compile it from source (see Yhc/Building). A binary distribution is probably easier, but there aren't any yet until the first release.

Setting the Package Path

The easiest way to use Yhc is to first set the YHC_PACKAGE_PATH environment variable to the root of the packages. <say how to do this, give an example>

Compiling Hello World

Take a sample file, HelloWorld.hs

=========== File HelloWorld.hs ===============
module Main where
main = putStrLn "Hello, World!\n"
==============================================
$ yhc HelloWorld
$ yhi HelloWorld
Hello, World!

yhc

The yhc command takes a haskell source file, and generate a haskell bytecode file (extension, .hbc). The program always runs in make mode - so it will compile all requirements automatically.

yhi

The yhi command runs a haskell byte code file.

yhe

Yhe provides a Haskell 'command line' powered by Yhc. A gtk GUI also exists.