Pages: [1]   Go Down
Print
Author Topic: Sul tipo Integer in Haskell (da una domanda A-L) (solo per gli interessati)  (Read 306 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Franco Barbanera
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 2.926



WWW
« on: 07-12-2017, 15:51:45 »

Questo argomento non c'entra nulla con cio' che facciamo nel corso,
e' solo per rispondere ad una curiosita' di un vostro collegha.

In aula e' stato chiesto se Haskell permette di avere elementi di tipo numerico
di grandezza arbitraria e come viene implementata tale caratteristica.
Nella definizione del linguaggio Haskell esiste il tipo di dato predefinito, Integer,
i cui elementi sono tutti i possibili interi rappresentabili con le risorse di memoria disponibili
(il linea di principio si potrebbe quindi anche utilizzare un intero la cui rappresentazione riempia
l'intero spazio di memoria della macchina).
Come vengono gestiti gli elementi di tipo Integer dipende dall'implementazione del linguaggio.
Per esempio, per quanto riguarda il compilatore GHC:
     GHC currently implements the Integer type by using the ​The GNU MP Bignum Library (GMP)
     which supports arbitrary precision mathematical calculations.

Ulteriori dettagli sull'implementazione del GHC si possono trovare in
https://ghc.haskell.org/trac/ghc/wiki/ReplacingGMPNotes
« Last Edit: 07-12-2017, 16:12:18 by Franco Barbanera » Logged
giorgio_buzzanca
Matricola
*
Offline Offline

Gender: Male
Posts: 22



« Reply #1 on: 07-12-2017, 18:27:07 »

Grazie professore!
Logged

Indirizzo email: buzzanca.giorgio@studium.unict.it
Public Key Id: BCE2055D
Public Key Fingerprint: A459D29F68D3BAC39268EEFD9EC6B248BCE2055D
Chiave su keyserver.pgp.com e pgp.mit.edu.
Pages: [1]   Go Up
Print
Jump to: