Difference between revisions of "LLVM"

From HaskellWiki
Jump to navigation Jump to search
(mailing list, darcs repository)
(simplified path to Hackage)
Line 9: Line 9:
 
You can use this from a Haskell program using the Haskell package <tt>llvm</tt>.
 
You can use this from a Haskell program using the Haskell package <tt>llvm</tt>.
 
There is
 
There is
* a cabal package at [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/llvm Hackage],
+
* a cabal package at [http://hackage.haskell.org/package/llvm Hackage],
 
* a [http://code.haskell.org/llvm darcs repository],
 
* a [http://code.haskell.org/llvm darcs repository],
 
* a [http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-llvm mailing list],
 
* a [http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-llvm mailing list],

Revision as of 18:26, 20 September 2010

LLVM is an abbreviation of "Low Level Virtual Machine"; LLVM is:

  • A compilation strategy
  • A virtual instruction set
  • A compiler infrastructure

It is developed by the University of Illinois. It is implemented on many platforms, amongst others the iPhone.

You can use this from a Haskell program using the Haskell package llvm. There is