Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-31 Thread Magnus Therning
On Tue, Jan 30, 2007 at 22:20:14 +, Lennart Augustsson wrote: Excel is what I like to call a 0:th order functional language, i.e., you can't even define functions, just values. :) Ah, that would explain why the presentation from Credit Suisse at CUFP[1] has that expression in it :-) /M

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-31 Thread Lennart Augustsson
I think you're using a somewhat non-standard definition of function. Say that I have the Haskell expression let x = 5 y = x + 2 z = x * y ... Would you call y and z functions? I wouldn't, I would call them definitions with free variables in the rhs. But that's beside the point.

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-31 Thread Bulat Ziganshin
Hello Alexy, Wednesday, January 31, 2007, 12:46:33 AM, you wrote: Heard that statement recently -- that Excel is a functional programming language, and the most used one -- of any programming languages -- on Earth! Is it true? that's true and breaks any words that FP thinking is unnatural

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-31 Thread Bjorn Lisper
Dan Piponi: On 1/30/07, Lennart Augustsson [EMAIL PROTECTED] wrote: Excel is what I like to call a 0:th order functional language, i.e., you can't even define functions, just values. :) Every cell with an expression in Excel is a function. The problem is that the domains and codomains of these

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-31 Thread Dan Piponi
On 1/31/07, Lennart Augustsson [EMAIL PROTECTED] wrote: I think you're using a somewhat non-standard definition of function. let x = 5 y = x + 2 z = x * y ... Would you call y and z functions? Ah...we don't disagree on what a function is, I'm just parsing spreadsheets

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-31 Thread Fritz Ruehr
I think Pivotal (http://www.cs.kent.ac.uk/projects/pivotal/) has the live update behavior of spreadsheets. I haven't played with it yet, but I saw Keith Hanna show off his earlier Vital system; it even updates backwards in some sense; see the Direct manipulation section at his site

[Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-30 Thread Alexy Khrabrov
Heard that statement recently -- that Excel is a functional programming language, and the most used one -- of any programming languages -- on Earth! Is it true? Are there good examples of typical FP style in Excel? Cheers, Alexy ___ Haskell-Cafe

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-30 Thread Neil Mitchell
Hi Alexy, Heard that statement recently -- that Excel is a functional programming language, and the most used one -- of any programming languages -- on Earth! Is it true? Are there good examples of typical FP style in Excel? You can't define functions in Excel, hence its not really a

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-30 Thread Lennart Augustsson
Excel is what I like to call a 0:th order functional language, i.e., you can't even define functions, just values. :) -- Lennart On Jan 30, 2007, at 21:58 , Neil Mitchell wrote: Hi Alexy, Heard that statement recently -- that Excel is a functional programming language, and the most

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-30 Thread Dan Piponi
On 1/30/07, Lennart Augustsson [EMAIL PROTECTED] wrote: Excel is what I like to call a 0:th order functional language, i.e., you can't even define functions, just values. :) Every cell with an expression in Excel is a function. The problem is that the domains and codomains of these functions

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-30 Thread Jacques Carette
There is a Maple plug-in for Excel. If you have Maple (on Windows), just start Excel and you'll see extra buttons. This allows you to have cells containing symbols, as well as access to all of Maple's functions. This easily gets you a (very impure!) higher-order functional language

Re: [Haskell-cafe] Is Excel the most used -- and fucntional -- programming lanuage on Earth?

2007-01-30 Thread Chris Eidhof
The cool thing about Excel is that it's like Function Reactive Programming. When you update the value of a cell, all the other cells that reference to it get updated too. That's pretty cool to have in GUI's as well, and Haskell has that too. See [1]. -chris [1]: