Article View: be.comp.programming
Article #2252Re: Welke Haskell compiler/interpreter kiezen?
From: bomberboy
Date: Sat, 31 Jul 2004 14:30
Date: Sat, 31 Jul 2004 14:30
47 lines
2862 bytes
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-mailReferences:
<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