Penguin

Differences between version 3 and predecessor to the previous major change of Haskell.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 3 Last edited on Monday, February 24, 2003 3:39:22 pm by PerryLorier Revert
Older page: version 2 Last edited on Monday, February 24, 2003 3:17:37 pm by GlynWebster Revert
@@ -1,8 +1,9 @@
 Haskell is another one of those functional programming languages. To quote [http://www.haskell.org], "In particular, it is a polymorphicly typed, lazy, purely functional language". 
  
 Everything is a function in Haskell. Everything. If you are used to languages like [C] or [Java], Haskell can be quite hard to learn. %%% 
-''Although it will be an eye-opener, problems that seemed terribly difficult in C will suddenly become easy to solve -- GlynWebster'' 
+''Although it will be an eye-opener, problems that seemed terribly difficult in C will suddenly become easy to solve -- GlynWebster''%%%  
+''On the flipside, things that are easy in C (eg: I/O) suddenly become very hard to solve in Haskell :) -- PerryLorier '' 
  
 It does have some quite cool concepts though. One in particular is the dot . operator. If you remember your calculus, you use the . for functional composition: so does Haskell! This allows you to do something similar to the pipe operator used in shell scripting. 
  
 It also does stuff like LazyEvaluation, supports generic or PolymorphicTypes, and is 'purely functional' -- this means you can even do mathematical proof on your programs.