[Haskell-cafe] Haskell vs OCaml
Tomasz Zielonka
tomasz.zielonka at gmail.com
Sat Dec 24 17:34:02 EST 2005
On Sat, Dec 24, 2005 at 03:11:06PM +0000, Daniel Carrera wrote:
> Tomasz Zielonka wrote:
> >There are many differences (Haskell on the left):
> >- pure / impure
>
> Let's see if I understand this one. Haskell and OCaml both treat
> functions as first class objects, including the ability to pass
> functions as arguments or return functions. But OCaml allows you to
> change the value of a variable and that's what makes it impure. Yes?
More precisely, it allows to change/access mutable variables as part of
expression evaluation.
> Does this mean that it's harder to prove an OCaml program correct? Or
> that you have to be careful to not accidentally change the value of
> variables?
Both, actually.
Best regards
Tomasz
--
I am searching for a programmer who is good at least in some of
[Haskell, ML, C++, Linux, FreeBSD, math] for work in Warsaw, Poland
More information about the Haskell-Cafe
mailing list