Re: [Haskell-cafe] Doing some things right

2007-12-29 Thread Jon Harrop
On Saturday 29 December 2007 07:18:28 Peter Verswyvelen wrote: Jon Harrop wrote: However, both F# and Scala have the potential to dwarf all of these languages in the not-so-distant future. I believe F# will do so in 2008 but Scala will take 2-3 years because they have far fewer resources to

Re: [Haskell-cafe] Doing some things right

2007-12-29 Thread Miguel Mitrofanov
? Kay's definition of OOP necessarily implies imperative behaviour. OCaml has purely functional object update IIRC. That's OK, but it doesn't seem to agree with Kay's definition. Erlang definitely does. ___ Haskell-Cafe mailing list

Re: [Haskell-cafe] Doing some things right

2007-12-29 Thread Andrew Coppin
Luke Palmer wrote: OO is orthogonal to functional. Erlang is pure functional, Lisp is a bastard child... 1. Wasn't Lisp here first? (I mean, from what I've read, Lisp is so old it almost predates electricity...) 2. I'm curios as to how you can have a functional OO language. The two

Re: [Haskell-cafe] Doing some things right

2007-12-29 Thread Luke Palmer
On Dec 29, 2007 10:32 AM, Andrew Coppin [EMAIL PROTECTED] wrote: Luke Palmer wrote: OO is orthogonal to functional. Erlang is pure functional, Lisp is a bastard child... 1. Wasn't Lisp here first? (I mean, from what I've read, Lisp is so old it almost predates electricity...) Before

Re: [Haskell-cafe] Doing some things right

2007-12-29 Thread Andrew Coppin
Luke Palmer wrote: On Dec 29, 2007 10:32 AM, Andrew Coppin [EMAIL PROTECTED] wrote: 1. Wasn't Lisp here first? (I mean, from what I've read, Lisp is so old it almost predates electricity...) Before the concepts of OO, functional, and imperative? Well, certainly before OO -- the other

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Andrew Coppin
Don Stewart wrote: A Wake Up Call for the Logic Programming Community Or what the logic programming community can learn from the Haskell community (in particular): http://www.cs.kuleuven.ac.be/%7Edtai/projects/ALP//newsletter/dec07/content/Articles/tom/content.html Interesting read!

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Alex Sandro Queiroz e Silva
Hallo, Andrew Coppin escreveu: [I actually heard a number of people tell me that learning LISP would change my life forever because LISP has something called macros. I tried to learn it, and disliked it greatly. It's too messy. And what the heck is cdr ment to mean anyway? To me, LISP doesn't

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Brian Sniffen
On Dec 28, 2007 6:05 AM, Andrew Coppin [EMAIL PROTECTED] wrote: [I actually heard a number of people tell me that learning LISP would change my life forever because LISP has something called macros. I tried to learn it, and disliked it greatly. It's too messy. And what the heck is cdr ment to

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Ketil Malde
Andrew Coppin [EMAIL PROTECTED] writes: http://www.cs.kuleuven.ac.be/%7Edtai/projects/ALP//newsletter/dec07/content/Articles/tom/content.html Haskell is the undisputed flagship of the FP community. Er... really? It depends on how you define the FP community, of course. The author

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Andrew Coppin
Brian Sniffen wrote: On Dec 28, 2007 6:05 AM, Andrew Coppin [EMAIL PROTECTED] wrote: [I actually heard a number of people tell me that learning LISP would change my life forever because LISP has something called macros. I tried to learn it, and disliked it greatly. It's too messy. And what

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Alex Sandro Queiroz e Silva
Hallo, Andrew Coppin escreveu: Brian Sniffen wrote: On Dec 28, 2007 6:05 AM, Andrew Coppin [EMAIL PROTECTED] wrote: [I actually heard a number of people tell me that learning LISP would change my life forever because LISP has something called macros. I tried to learn it, and disliked it

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Miguel Mitrofanov
I thought Lisp and Erlang were both infinitely more popular and better known. Certainly not infinitely. Lisp isn't entirely functional, and while Erlang is an industrial success story, I think Haskell is seeing a wider range of application. Well, it seems for me that Erlang is much less

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Luke Palmer
On Dec 28, 2007 2:55 PM, Miguel Mitrofanov [EMAIL PROTECTED] wrote: I thought Lisp and Erlang were both infinitely more popular and better known. Certainly not infinitely. Lisp isn't entirely functional, and while Erlang is an industrial success story, I think Haskell is seeing a

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Jon Harrop
On Friday 28 December 2007 11:05:12 Andrew Coppin wrote: I thought Lisp and Erlang were both infinitely more popular and better known. Followed by Clean and O'Camal. According to the Debian and Ubuntu package popularity figures OCaml, Haskell and Erlang are the most popular general-purpose

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Bill Wood
On Fri, 2007-12-28 at 20:23 -0700, Luke Palmer wrote: . . . OO is orthogonal to functional. Erlang is pure functional, Lisp is a bastard child... Give it its historical due, please -- bastard grandsire at least. -- Bill Wood ___ Haskell-Cafe

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Peter Verswyvelen
Jon Harrop wrote: However, both F# and Scala have the potential to dwarf all of these languages in the not-so-distant future. I believe F# will do so in 2008 but Scala will take 2-3 years because they have far fewer resources to develop essential tools like working IDE plug-ins. I agree on

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Jon Harrop
On Saturday 29 December 2007 06:09:44 Bill Wood wrote: On Fri, 2007-12-28 at 20:23 -0700, Luke Palmer wrote: OO is orthogonal to functional. Erlang is pure functional, Lisp is a bastard child... Give it its historical due, please -- bastard grandsire at least. You'll have to speak up: I

Re: [Haskell-cafe] Doing some things right

2007-12-28 Thread Jon Harrop
On Saturday 29 December 2007 06:31:35 Miguel Mitrofanov wrote: Well, it seems for me that Erlang is much less functional than Lisp. It's totally OO, in fact. OO is orthogonal to functional. ? Kay's definition of OOP necessarily implies imperative behaviour. OCaml has purely functional

[Haskell-cafe] Doing some things right

2007-12-27 Thread Don Stewart
A Wake Up Call for the Logic Programming Community Or what the logic programming community can learn from the Haskell community (in particular): http://www.cs.kuleuven.ac.be/%7Edtai/projects/ALP//newsletter/dec07/content/Articles/tom/content.html Interesting read! -- Don

Re: [Haskell-cafe] Doing some things right

2007-12-27 Thread Ketil Malde
Don Stewart [EMAIL PROTECTED] writes: A Wake Up Call for the Logic Programming Community http://www.cs.kuleuven.ac.be/%7Edtai/projects/ALP//newsletter/dec07/content/Articles/tom/content.html Interesting read! Clearly, the logic programming people are vastly more successful at our