🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2252

Re: Welke Haskell compiler/interpreter kiezen?

#2252
From: bomberboy
Date: Sat, 31 Jul 2004 14:30
47 lines
2862 bytes
Jo Vermeulen schreef:

> Hoi,
> 
> Ik kan volgende Haskell compilers/interpreters via apt-get installeren op
> mijn Debian systeem:
> 
> GHC - the Glasgow Haskell Compilation system versies 5 en 6
> aNother Haskell Compiler (the nhc98 Haskell Compiler)
> Hugs (interpreter)
> 
> Aangezien ik een Haskell newbie ben: welke compiler/interpreter kies ik
> best? Het maakt voor mij niet echt uit of het snel of compact is
> aangezien ik werk op een laptop van twee jaar oud (Pentium 4).

Zelf heb ik GHC en Hugs al gebruikt.  Hugs wordt vooral gepromoot als
vriendelijk voor iemand die Haskell gaat leren.  En dat is ook wel zo.
Ik ben ook eerst met Hugs begonnen om daarna hugs en GHC samen te gaan
gebruiken.

Hugs is vooral resource-vriendelijk, gebruikt weinig geheugen en het
inladen van de broncode gaat zeer snel (iets trager bij GHC iirc).  GHC
gebruikt ook wel wat meer geheugen.  Niet dat je daar echt last van hebt
bij de huidige computers :-)

Hugs is enkel een interpreter, en GHC is vooral een compiler (maar ook een
interpreter: ghci).  In uitvoering van programma's is GHC echter enkele
grootte-ordes sneller.  5x zo snel voor programma's is eerder regel dan
uitzondering.  Voor eenvoudige dingen merk je dat niet, maar eens je wat
wildere dingen gaat proberen komt dat wel van pas :-)
(Als je compileert met ghc ipv interpreteert is de snelheidswinst nog wat
groter)

Ik zou je eigenlijk aanraden om beiden te gebruiken.  Om te beginnen Hugs,
en als je een foutmelding niet begrijpt of het begint te traag te worden
kan je dan ghc eens proberen.  Althans dat is hoe ik het gedaan heb.
Uiteindelijk gebruikte ik vooral ghc.

En verder nog dit:
- Zeker eens lezen als je met haskell begint:
  http://www.cs.uu.nl/~afie/haskell/tourofprelude.html
- Als hugs te traag wordt kan het ook aan je code liggen ;-)

-- 
Bruno

If God had intended Man to Walk, He would have given him Feet.
Technical Details
Message-ID: <pan.2004.07.31.14.30.16.661537@bomberboy.tk>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!newsgate.cistron.nl!skynet.be!newspost001!tjb!not-for-mail
References: <pan.2004.07.31.13.39.36.822868@lumumba.luc.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,1adbcaa7c7338567
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!newsgate.cistron.nl!skynet.be!newspost001!tjb!not-for-mail
From: bomberboy <news@bomberboy.invalid>
Organization: Me, Myself & I
Subject: Re: Welke Haskell compiler/interpreter kiezen?
Date: Sat, 31 Jul 2004 16:30:17 +0200
User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table)
Message-ID: <pan.2004.07.31.14.30.16.661537@bomberboy.tk>
Newsgroups: be.comp.programming
References: <pan.2004.07.31.13.39.36.822868@lumumba.luc.ac.be>
Reply-To: news@bomberboy.tk
X-MyHeader: It's mine!
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 48
NNTP-Posting-Host: 80.200.117.216
X-Trace: 1091284195 news.skynet.be 1237 80.200.117.216:11513
X-Complaints-To: usenet-abuse@skynet.be