Attualmente abbiamo un piccolo problema nel nostro progetto, poiché abbiamo scoperto che nelle nuove versioni di GHC i vecchi moduli come Char sono nascosti di default, e invece i nuovi moduli (come Data.Char) sono i predefiniti. Ora sto cercando di capire con quale versione i dati. , controllo. Sono stati introdotti i moduli ecc. E quale versione di GHC ha prima nascosto pacchetti come Char.Quando è stato incluso il GHC Haskell2010 nella piattaforma Haskell e quando sono stati nascosti i moduli di stile Haskell98?
risposta
I moduli gerarchici sono stati introdotti nell'antichità (erano già presenti nelle prime versioni di ghc-6. *, Scavando in vecchie versioni indica che i moduli gerarchici furono introdotti durante l'era ghc-5. *, Intorno al 2002/2003) e i moduli haskell98
erano nascosti per impostazione predefinita con ghc-7.2 poiché c'erano modifiche sufficienti che haskell98
non era compatibile con base
.
Dalle note di rilascio della 7.2.1:
1.5.12.13. haskell98
Numero versione 2.0.0.0 (era 1.1.0.1)
Non è più possibile usare il pacchetto haskell98 con il pacchetto base, come ora include il Preludio e moduli numerici. Il pacchetto haskell98 è quindi ora nascosto per impostazione predefinita.
Le opzioni per il progetto sono di fare in modo che dipendano da haskell98 e non sulla base, o per aggiornare le importazioni per utilizzare i moduli gerarchici.
Quest'ultimo è il percorso consigliato, a meno che non dipendiate specificamente da alcune caratteristiche di Haskell98 che sono state modificate. Il primo esclude l'uso di molti pacchetti a seconda di base.
- 1. Qual è la differenza tra GHC e la piattaforma Haskell?
- 2. I controlli VoiceOver sono selezionabili quando nascosti
- 3. Quando la memoizzazione è automatica in GHC Haskell?
- 4. Come posso disabilitare OpenGL nella piattaforma Haskell?
- 5. Evento quando tutti i moduli mdi sono chiusi
- 6. Come sono correlati i programmi `ghc-pkg` e` cabal`? (Haskell)
- 7. ipad detect quando UIPopoverControllers sono stati scaricati
- 8. Haskell, GHC, win32, cairo
- 9. "Uso di '@import' quando i moduli sono disabilitati" Errore - Abilita Moduli e Link Framework = SI
- 10. Posso utilizzare un GHC più recente con l'attuale piattaforma Haskell?
- 11. Haskell - Compilare numeri in GHC
- 12. Vedere quando i pacchetti sono stati installati/aggiornati usando pip
- 13. uso di @import quando i moduli sono disabilitati
- 14. iOS - uso di @import quando i moduli sono disabilitati errore
- 15. GHC rifiuta di esportare i moduli qualificati
- 16. Modifica lo stile di input quando il testo è stato immesso utilizzando solo i CSS
- 17. Ghc: codice Haskell parzialmente compilato?
- 18. Come aggiornare la piattaforma Haskell
- 19. Haskell e stato
- 20. Python: come ricaricare i moduli che sono stati importati con *
- 21. come installare i moduli in haskell
- 22. I moduli di reagenti sono stati progettati per essere utilizzati con il nuovo fotogramma?
- 23. React Native - Force ListView Eseguire nuovamente il rendering quando i dati non sono stati modificati
- 24. Problema di installazione della piattaforma haskell
- 25. fissaggio indentazione quando inizializzatori di oggetti sono stati utilizzati
- 26. Errore "I dati sono stati modificati" quando si passa dalla maschera principale alla sottomaschera
- 27. Che cos'è un valore unbox in GHC Haskell e quando dovremmo usarli?
- 28. Impossibile inserire elementi nascosti in Capybara quando ignore_hidden_elements è true
- 29. I bean ViewScoped sono serializzati sulla pagina quando il salvataggio dello stato del client è attivato?
- 30. Come possono essere nascosti i pacchetti quando si utilizza solo lo stack?
Grazie! Sì, intendevamo cambiare le importazioni, non eravamo sicuri che i moduli gerarchici sarebbero disponibili su tutti i nostri sistemi. – Cubic