[Haskell-cafe] monomorphism restriction

2008-06-11 Thread Rex Page

Definition of f:
   f = foldr (+) 0
Types:
   0 :: (Num t) = t
   foldr (+) 0 :: Num a = [a] - a
   f :: [Integer] - Integer

Please remind me, again, of the advantages of f being something different from 
the formula defining it.


 - Rex Page
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Interesting Read (fwd)

2003-02-19 Thread Rex Page
Here are two things I found interesting:
  1. The author comments that programs are not theorems.
 He is correct. They are, instead, proofs of theorems.
 The problem is, programmers almost never know what 
 theorems their programs prove.
  2. All of the criteria the authors gives for good languages
 apply, in spades, to Haskell, except the point on libraries.
 On that one, we're pedaling as fast as we can, but there
 aren't enough of us.
Rex Page


-- Forwarded message --
Date: Tue, 18 Feb 2003 20:22:46 -0800 (PST)
From: David Sankel [EMAIL PROTECTED]
To: Haskell Mailing List [EMAIL PROTECTED]
Subject: Interesting Read

An interesting read:

http://www.paulgraham.com/popular.html

Any thoughts?


David J. Sankel
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



RE: [OT] Teaching Haskell in High School (fwd)

2003-02-04 Thread Rex Page
On Tue, 4 Feb 2003, David Bergman wrote:

 Rex wrote:
 
  This matches my experience, too. When I've taught Haskell to 
  first year college students, there have always been some hard 
  core hackers who've been at it in C or VB or Perl or 
  something like that for years, and they rarely take kindly to 
  Haskell. The ones without any programming background do better.
  
  I think Haskell would be great for a high school math class. 
  They could learn some logic and induction along with it, and 
  get a few proofs back into the high school math curriculum.
  
  Rex Page
 
 I have always had that same experience with any (more or less)
 declarative language. BUT, as soon as the hackers (well, maybe not VB
 programmers, they are kind of doomed...) have passed the initial
 frustration, and acquired the new way of thinking, they actually
 perform much better than the real beginners.
 
 /David

Yes, I've seen the same thing with some of the people who come in with
experience. Some are lost, but a few of them really embrace the
expressiveness of a language like Haskell.

Rex



  
  
  -- Forwarded message --
  Date: Tue, 04 Feb 2003 03:03:03 +0100
  From: Wolfgang Jeltsch [EMAIL PROTECTED]
  To: The Haskell Mailing List [EMAIL PROTECTED]
  Subject: Re: [OT] Teaching Haskell in High School
  
  On Tuesday, 2003-02-04, 01:01, CET, Hal Daume wrote:
   [...]
  
   However, I'm also well aware that Haskell is very difficult 
  to learn 
   (and, I'd imagine, to teach).
  
  Hi,
  
  I wouldn't claim that Haskell is very difficult to learn. I 
  think, people 
  often have problems with learning Haskell because they know 
  imperative 
  programming and try to apply their imperative thinking to 
  programming in 
  Haskell.
  
  Some months ago, a first year student told me that she liked 
  Haskell very much 
  and that she didn't find it very difficult. I asked her if 
  she had had 
  experiences with other programming languages before learning 
  Haskell. She 
  answered: No.
  
   [...]
  
  Wolfgang
  ___
  Haskell mailing list
  [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
  
  ___
  Haskell mailing list
  [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
  
 
 

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: [OT] Teaching Haskell in High School (fwd)

2003-02-03 Thread Rex Page
This matches my experience, too. When I've taught Haskell to first
year college students, there have always been some hard core hackers
who've been at it in C or VB or Perl or something like that for
years, and they rarely take kindly to Haskell. The ones without any
programming background do better.

I think Haskell would be great for a high school math class. They
could learn some logic and induction along with it, and get a few
proofs back into the high school math curriculum.

Rex Page


-- Forwarded message --
Date: Tue, 04 Feb 2003 03:03:03 +0100
From: Wolfgang Jeltsch [EMAIL PROTECTED]
To: The Haskell Mailing List [EMAIL PROTECTED]
Subject: Re: [OT] Teaching Haskell in High School

On Tuesday, 2003-02-04, 01:01, CET, Hal Daume wrote:
 [...]

 However, I'm also well aware that Haskell is very difficult to learn (and,
 I'd imagine, to teach).

Hi,

I wouldn't claim that Haskell is very difficult to learn. I think, people 
often have problems with learning Haskell because they know imperative 
programming and try to apply their imperative thinking to programming in 
Haskell.

Some months ago, a first year student told me that she liked Haskell very much 
and that she didn't find it very difficult. I asked her if she had had 
experiences with other programming languages before learning Haskell. She 
answered: No.

 [...]

Wolfgang
___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell