Re: when laypersons look smarter than math professors Re: a question for the anti-Cantorians



In sci.logic, george
<greeneg@xxxxxxxxxx>
wrote
on 23 May 2005 01:08:27 -0700
<1116835707.783956.148660@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>:
>
> HERC777 wrote:
>>
>> OK, I choose the axioms of the programming language Haskell.
>
> NO, YOU DON'T, DUMBASS.
> Haskell DOESN'T HAVE axioms.
> Haskell IS A PROGRAMMING LANGUAGE.
> IT HAS *SYNTAX*. PERIOD.
> BECAUSE it is a language.

Haskell, if it's like C, C++, Pascal, FORTRAN, COBOL, etc. does
in fact has de facto axioms -- or perhaps limitations. To wit:

[1] All numbers are finitely represented, and therefore there is
a finite cardinality of numbers. (Even if there's an
indefinitely large integer capability in the language,
e.g. LISP, there's only so much RAM anyway.) In this
context, infinity is a token (well, it is also in mathemathics;
we can talk about it but never reach it) and there's only
one infinity.

[2] All algorithms must terminate.

[3] All sets are finite, for reasons similar to [1].

This is of course one of HERC's differences; he looks at everything
through a complexity filter. (Many mathematics professionals
are perfectly comfortable with a proof that a number exists,
and don't bother to compute it. :-) )

>
> Jeezus.
>
>> If you can't inspect the set in Haskell its a load of crap,
>
> SEZ WHO? You certainly can NOT find ANY "axiom of Haskell"
> that says THAT! Haskell DOES NOT even HAVE sets ANYway!
>

That shouldn't be too hard to rectify; Haskell has polymorphism.
Unfortunately a quick cursory search didn't pull up an equivalent
to Java's class library API, so I can't say for sure whether
they bothered to define one.

It's an interesting language, in some respects, though I don't
expect to have to learn it in my place of employment at this time.
But then, who knows? :-)

--
#191, ewill3@xxxxxxxxxxxxx
It's still legal to go .sigless.
.



Relevant Pages

  • Re: when laypersons look smarter than math professors Re: a question for the anti-Cantorians
    ... > It's a functional language. ... > "de facto axioms". ... > if we are discussing Haskell and computing paradigms. ... In this context, all tokens are ...
    (sci.logic)
  • Re: Is it just a matter of taste?
    ... found Haskell the easiest for me to understand, ... say Erlang does better at parallel execution, ... I've been reading some papers about functional language's SMP support ... formula as to which language to prefer for a particular case. ...
    (comp.lang.functional)
  • Re: Scheme went one direction, Haskell went another: Why?
    ... these sorts of language features, ... Scheme, the current Haskell situation may be considered an anti-goal. ... a feature of the Glasgow Haskell Compiler ...
    (comp.lang.scheme)
  • Re: Glasgow haskell vs. Lispworks
    ... Such arguments are far more difficult to resolve for a language without a formal semantics, of course, but that doesn't mean it is irrelevant. ... but none of these benchmarks take programmer time into account. ... Haskell came out with impressive results, including timing. ... IIRC the first three places were taken by Haskell and OCaml teams. ...
    (comp.lang.functional)
  • Re: how is Haskell not robust?
    ... Haskell has not reached critical mass. ... have a thousand packages but still poor support for mainstream package ... If anyone would make money with the language or a compiler ...
    (comp.lang.functional)