Haskell – 137 – pronti via!

Continuo da qui, copio qui.

Trovo solo qualche dritta, sensata, ne prendo nota ma avanzo, qui.

There are three well known Haskell systems: Hugs, GHC and NHC. Hugs is exclusively an interpreter, meaning that you cannot compile stand-alone programs with it, but can test and debug programs in an interactive environment. GHC is both an interpreter (like Hugs) and a compiler which will produce stand-alone programs. NHC is exclusively a compiler. Which you use is entirely up to you. I’ve tried to make a list of some of the differences in the following list but of course this is far from exhaustive:

  • Hugs – very fast to load files, slow to run them; implements almost all of Haskell 98 (the standard) and most extensions; built-in support for module browsing; cannot create stand-alones; written in C; works on almost every platform; built-in graphics library.
  • GHC – interactive environment is slower than Hugs to load, but allows function definitions in the environment (in Hugs you have to put them in a file); implements all of Haskell 98 and extensions; good support for interfacing with other languages; in a sense the “de facto” standard. It also allows compiled objects to be loaded and tested.
  • NHC – less used and no interactive environment, but produces smaller and often faster executables than does GHC; supports Haskell98 and some extensions.

Se non risulterà necessario non installerò Hugs e NHC. Dipende da come evolverà il tutorial. Finora GHC si è dimostrato OK.

Segue una descrizione dei 3 sistemi. NHC è vuoto, esiste ancora? Pare di no (non c’è nella Wiki). Salto quasi tutto.

Considerazioni sull’editor. Sì Emacs sarebbe meglio ma Medit (quello che uso di solito) va bene per l’highlighting del codice e l’indentazione; per il resto ci sono io.

Insomma, la sto facendo troppo lunga, devo iniziare davvero.

👽

Posta un commento o usa questo indirizzo per il trackback.

Trackback

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: