Newsgroups: comp.lang.scheme, comp.lang.functional, comp.lang.python, comp.lang.lisp, comp.lang.haskell
From: Ertugrul Söylemez <e...@ertes.de>
Date: Thu, 14 Oct 2010 05:26:50 +0200
Local: Wed, Oct 13 2010 11:26 pm
Subject: Re: Scheme as a virtual machine?
namekuseijin <namekusei...@gmail.com> wrote:That's nonsense. There is only little syntactic sugar in Haskell. And
> On 13 out, 21:01, Ertugrul Söylemez <e...@ertes.de> wrote:
> > What exactly is "friggin' huge" and "complex" about Haskell, and
> > what's this stuff about a "very own monolithic gcc"? Haskell isn't
> > a lot more complex than Scheme. In fact, Python is much more
> > complex. Reduced to bare metal (i.e. leaving out syntactic sugar)
> > Haskell is one of the simplest languages.
> yeah, like scheme, it's essentially evaluation of lambda expressions.
all of them make your life considerably easier. You get multiple
function clauses instead of an explicit 'case', which makes your
functions much more readable. You get 'do'-notation for monads, which
makes (many) monadic computations much easier to read. And you get
support for infix functions with a very clean syntax. That's about all
the syntactic features you use in general.
BTW, you mentioned symbols ('$', '.' and '>>='), which are not syntactic
Further Scheme lacks these:
I'm not saying Scheme is a bad language (I recommend it to beginners),
> And one as complex and scary beast as gcc... that's the cost of a veryWhat also proves that you have no idea is the fact that there is no
> irregular syntax...
Haskell compiler called 'gcc'. That's the GNU C compiler. There is the
Glasgow Haskell Compiler, GHC, and it's by far not the only one. It's
just the one most people use, and there is such a compiler for all
languages. Many Schemers use Racket, for example.
You never used Haskell seriously, so stop complaining.
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.