Jak włączyć rozszerzenia językowe z poziomu GHCi?


Odpowiedzi:


153

:set -XRankNTypes. -XCzęścią jest przełącznik kompilator, nawiasem mówiąc, rozszerzenie nazywa się po prostu RankNTypes.


36
Zwróć uwagę, że po wpisaniu :set -XGHCi w rzeczywistości otrzymasz wypełnienie zakładek dla dostępnych rozszerzeń, co jest przydatne, gdy nie pamiętasz, gdzie zdecydowali się użyć skrótów („MultiParam”) lub akronimów („GADT”), zamiast przeliterować rzeczy pełny ("MonomorphismRestriction") ...
CA McCann,

1
A jeśli ty, początkujący programista Haskell, nie korzystaj z takiego dopełniania zakładek w wybranym edytorze, a potem napraw środowisko programistyczne!
Thomas M. DuBuisson,

@ ThomasM.DuBuisson - czy masz na myśli autouzupełnianie w edytorze tekstu? Jeśli tak, czy wiesz, czy jest to możliwe z vimem?
tożsamość

@identity Używam neocomplcache, neco-ghc, ghcmod-vim i vim2hs dla moich potrzeb vim + Haskell. Kiedy wpisuję coś run, mam listę możliwych uzupełnień pojawiały się (w konkretnym projekcie, że import zbóż), takich jak run{Get,Put}{,Lazy}, runPutMitp
Thomas M. Dubuisson

@ ThomasM.DuBuisson Dziękuję. Właśnie wypróbowałem je wszystkie teraz, w systemie Windows. Wygląda na to, że neco-ghc całkowicie zawodzi, przez co moje środowisko jest prawie bezużyteczne. vim2hs też nie działa zbyt dobrze i chociaż jestem pewien, że to wszystko można naprawić, prawdopodobnie zajmie to zbyt dużo czasu i kłopotów, aby było tego warte.
tożsamość
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.