David Rush <firstname.lastname@example.org> writes:
> Yoann Padioleau <email@example.com> writes:
> > "Anton van Straaten" <firstname.lastname@example.org> writes:
> > > Python can be cryptic, and its continuations are an example of that - a
> > > hacked feature that wasn't designed into the language from the beginning,
> > I am not sure call/cc was in scheme from the beginning.
> I'm not sure about that either, but it was pretty darn close to the
> beginning. Full TCO *was* and that is *much* more important.
TCO = ???
> > > Some high-level examples of the advantages of Scheme include:
> > >
> > > * A very regular syntax,
> > many people dont like that at all.
> Then they can learn to apreciate good syntax or languish in the fields
> of programming mediocrity for the rest of their lives.
haskell have not this regular syntax, nor ocaml and they are excellent langage.
> > > * The ability to achieve very high performance, often on par with or even
> > > exceeding that of C or C++.
> > Hmmm, functionnal zealots say this for about 20 years, and never
> > succeed i think.
> Wake up and smell the coffee. Stalin (a Scheme dialect) regularly
> produces faster run-times than hand-coded C/C++. And MLTon is in the
> same ballpark (or so I hear). And the OCAML code generator is reputed
> to be no slouch at producing fast code, either.
i know all of that. i am convinced that ocaml or haskell (or even scheme)
is better than C/C++/... for all applications, but i still think that
there will be an overhead.
But i will not try to convince someone to switch to scheme because
he can produce faster code than C :)
And i am not sure at all that those langages really use algebric properties
Ocaml is not a pure langage (as scheme) and so cant really do those big
Functionnal zealots say that functionnal langage are better suited to automatic
parallelism but i am still waiting.
> > Sure, because they dont know what they are talking about.
pkb = ?
> david rush
Yoann Padioleau, INSA de Rennes, France,
Opinions expressed here are only mine. Je n'écris qu'à titre personnel.
**____ Get Free. Be Smart. Simply use Linux and Free Software. ____**