Master in Information Security
For more information about the Information Security Master Track visit: http://www.infsecmaster.ethz.ch
As soon as you develop some real applications, you'll need the speed of a compiled executable. For Haskell the currently fastest compiler is the Glasgow Haskell Compiler (GHC). Furthermore, GHC also supports various extensions to the Haskell language and features an integrated debugger. It will likely be the first Haskell compiler to support the next version of Haskell codenamed Haskell'.
There exists a fast growing repository of Haskell libraries that will serve you very well during your daily programming excursions. They are all developed colaboratively on Hackage go and check them out. A few that you should definitively have a look at are:
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 has attracted a very active and friendly community. They use the following communication channels
Some interesting blogs (posts) are:
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
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
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.