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

Posts: 2.841



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: 21



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

Grazie professore!
Logged

Indirizzo email: giorgiobuzzanca@outlook.it
Public Key Id: 68BB499B
Public Key Fingerprint: FD792C4AAC7067DEDE54B070040F6AF568BB499B
Chiave su keyserver.pgp.com e pgp.mit.edu.
Pages: [1]   Go Up
Print
Jump to: