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 very What 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. Greets, -- 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.
| ||||||||||||||