Come si abilitano le estensioni di lingua da GHCi?


Risposte:


153

:set -XRankNTypes. La -Xparte è un interruttore del compilatore, a proposito, l'estensione è chiamata solo RankNTypes.


36
Nota che dopo aver digitato :set -XGHCi otterrai effettivamente il completamento con tabulazioni per le estensioni disponibili, il che è utile quando non ricordi dove hanno deciso di utilizzare le abbreviazioni ("MultiParam") o gli acronimi ("GADT") invece di scrivere le cose in full ("MonomorphismRestriction") ...
CA McCann,

1
E se tu, un programmatore Haskell principiante, non ottieni anche questo completamento con tabulazioni nel tuo editor preferito, allora aggiusta il tuo ambiente di programmazione!
Thomas M. DuBuisson,

@ ThomasM.DuBuisson - ti riferisci al completamento automatico all'interno del proprio editor di testo? Se è così, sai se questo è possibile con vim?
identità

@identity Uso neocomplcache, neco-ghc, ghcmod-vim e vim2hs per le mie esigenze di vim + Haskell. Quando digito qualcosa di simile run, ho un elenco di possibili completamenti popping up (in un progetto particolare che le importazioni di cereali), come run{Get,Put}{,Lazy}, runPutMe così via
Thomas M. Dubuisson

@ ThomasM.DuBuisson Grazie. Ho appena provato tutti quelli ora, su Windows. Sembra che neco-ghc fallisca completamente per me, rendendo il mio ambiente quasi inutilizzabile. Anche vim2hs non funziona molto bene, e anche se sono certo che tutto questo possa essere risolto, probabilmente ci vorrà troppo tempo e fatica per valerne la pena.
identità
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.