printlogo
ETH Zuerich - Homepage
Information Security
 
print
  

Haskell Links

Master in Information Security

For more information about the Information Security Master Track visit: http://www.infsecmaster.ethz.ch

Haskell Beginners

Installing GHCi:

Using GHCi:

Learning Haskell:

Haskell Programmers

Using the Glasgow Haskell Compiler (GHC)

As soon as you develop some real applications, you'll need a good build environment and the speed of a compiled executable. The first is given the the Common Architecture for Building Applications and Libraries (cabal). The later is given by the Glasgow Haskell Compiler (GHC), whose interactive shell GHCi you are already using. (See for a comparison of its speed to compilers for other languages.) Apart from GHCi, GHC also supports various extensions to the Haskell language and features an integrated debugger.

Do not reinvent the wheel - Know the libraries

There exists a fast growing repository of Haskell libraries that will serve you very well during your daily programming excursions. They are all developed collaboratively on Hackage go and check them out. A few that you should definitively have a look at are:

Cool Applications - Haskell in "The Real World"


For a long time, Haskell and other functional languages like OCaml or
SML have been a research only programming languages. However this is no longer the case: There are companies like Galois Inc., Bluespec,
Credit Suisse and quite a few more that are using functional languages like Haskell to solve their real world problems. See the book
"Real World Haskell" (online) for explanations on how to do this best.

Furthermore, there are also a number of exciting open-source project being developed using Haskell. Most notably there are:


All of these projects are open for contributions, not to forget that there surely are
plenty of ideas you have that could possibly be realised using Haskell...

Haskell Community: Blogs & Facts

Haskell has attracted a very active and friendly community. They use the following communication channels

Some interesting blogs (posts) are:

Haskell Experts


There is a lot of active research going on with respect to functional languages and more correct and more productive programming in general. A very good starting point to delve into these topics is Oleg Kiselyov's homepage. For a starting point with respect to the implementation of functional languages see Simon Peyton Jones homepage. A few topics you might want to investigate

 

Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne graphische Elemente dargestellt. Die Funktionalität der Website ist aber trotzdem gewährleistet. Wenn Sie diese Website regelmässig benutzen, empfehlen wir Ihnen, auf Ihrem Computer einen aktuellen Browser zu installieren. Weitere Informationen finden Sie auf
folgender Seite.

Important Note:
The content in this site is accessible to any browser or Internet device, however, some graphics will display correctly only in the newer versions of Netscape. To get the most out of our site we suggest you upgrade to a newer browser.
More information

© 2011 ETH Zurich | Imprint | Disclaimer | 30 March 2010
top