Poiché base
contiene alcuni moduli GHC
, sembra che possa essere accoppiato con una determinata versione di GHC. Supponiamo che io voglia usare una libreria che dipende da base:4.8.0.0
, significa che richiede una certa versione di GHC e devo aggiornare GHC?La versione del pacchetto di base si riferisce alla versione GHC?
risposta
La versione della libreria di base in versione GHC è una relazione 1: N.
Poiché la base contiene alcuni moduli GHC, sembra che possa essere accoppiato con una determinata versione di GHC.
base
libreria è una libreria nucleo definito come biblioteca che ships with GHC itself.
Le versioni di GHC e di libreria sono gestite in modo indipendente ma le modifiche alla versione della libreria spedita sono documentate in ogni GHC release notes.
Base package haskell wiki page elenca le modifiche alla spedizione base
versione della libreria e la versione GHC dove è stata modificata.
Supponiamo che io voglio usare libreria che dipende dalla base di: 4.8.0.0, cosa significa richiede certo rilascio GHC e ho bisogno di aggiornare GHC?
Principalmente sì. Non è consigliabile aggiornare le librerie di base da solo se è possibile a volte, ... da alcune persone.
Come nota a margine, GHC non rilascia il numero dispari minore versions.
Anche alcune librerie sono definite da haskell reports. Tuttavia, non sembra alcuna menzione delle librerie.
L'aggiornamento di base
in passaggi di versione secondaria potrebbe essere teoricamente possibile a volte. Tuttavia, non c'è davvero alcuna garanzia, e non sono sicuro che sia mai possibile. Inoltre, è difficile immaginare perché si possa desiderare di farlo: non è probabile che sia più veloce o più facile dell'aggiornamento di GHC.
- 1. La "versione" nel repository git di Composer si riferisce alla versione (tag) su GitHub?
- 2. Quale versione del pacchetto ho?
- 3. In che modo la versione Java di Android si riferisce a una versione di Java SE?
- 4. Richiedere la versione minima del pacchetto R
- 5. Ottenere la versione del pacchetto usando pkg_resources?
- 6. Il pacchetto della versione di default si ottiene quando Export-Version non specifica la versione
- 7. Come posso determinare la mia versione ghc?
- 8. Cambia tema in base alla versione Android
- 9. Come si specifica una versione del pacchetto in Perl?
- 10. Trova la prima versione del pacchetto con la funzione X
- 11. Subappack Indermediate Versione pacchetto Node.js
- 12. Determinare la versione di un pacchetto specifico
- 13. Ottieni la versione del pacchetto di app in Unity3d
- 14. NuGet risolve la versione errata della dipendenza del pacchetto
- 15. Eseguire la versione di sviluppo di R insieme alla versione stabile
- 16. l'aggiornamento alla versione 2.2.0 del Quadro gioco
- 17. recuperare la versione corrente App dal pacchetto
- 18. Come leggere la versione del pacchetto da PList?
- 19. Git confronta la versione "base" con la versione "loro" di un file in conflitto?
- 20. Perché Elasticsearch ha saltato dalla versione 2.4 alla versione 5.0?
- 21. Pacchetto TeX che non si installa in R versione 3.1.0
- 22. Modifica numero di versione del pacchetto di Windows Universal App per Windows Phone 8.1 versione dell'app durante la pubblicazione
- 23. Gestione versione pacchetto in Go 1.5
- 24. Come posso aggiornare la versione del dispositivo virtuale Genymotion alla versione 2.2.2
- 25. Signalr Client versione 1.5, la versione del server undefined
- 26. C'è un modo per ottenere la versione del pacchetto Cabal nel codice sorgente del pacchetto?
- 27. svn: ritorno alla precedente versione
- 28. Come si trova la versione dell'Assembly del programma di chiamata?
- 29. Installazione della versione github del pacchetto con Anaconda
- 30. Come si controlla la versione di OpenMPI?
Penso di sì. Almeno le versioni principali e secondarie del pacchetto 'base' (come 4.8) corrispondono a una particolare versione di GHC (come 7.10). Dai un'occhiata a questa pagina wiki per alcune versioni precedenti: https://wiki.haskell.org/Base_package#Versions –
Forse dovresti commentare su _why_ vuoi farlo. Ad esempio, nel tuo contesto potrebbe essere possibile dedurre la versione ghc da qualcos'altro in un modo più affidabile. – chi
C'è una [tabella ufficiale delle versioni della libreria di avvio (incluso il pacchetto base)] (https://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/VersionHistory) su GHC Trac. – Rufflewind