Як увімкнути розширення мови в GHCi?


Відповіді:


153

:set -XRankNTypes. -XЧастина являє собою ключ компілятора, до речі, розширення називається просто RankNTypes.


36
Зауважте, що після введення :set -Xв GHCi ви фактично отримаєте заповнення вкладки для наявних розширень, що зручно, коли ви не можете згадати, де вони вирішили використовувати абревіатури ("MultiParam") або абревіатури ("GADT"), а не писати речі в повний ("МономорфізмРестрикція") ...
CA McCann

1
І якщо ви, початківець програміст Haskell, також не отримаєте таке заповнення вкладок у вашому редакторі за вибором, тоді виправте програмування!
Thomas M. DuBuisson

@ ThomasM.DuBuisson - ти маєш на увазі автоматичне завершення в текстовому редакторі? Якщо так, чи знаєте ви, чи це можливо з vim?
особистість

@identity Я використовую neocomplcache, neco-ghc, ghcmod-vim та vim2hs для моїх потреб vim + Haskell. Коли я що - то типу , як runя отримую список можливих завершень вискакують (в конкретному проекті , що імпорт зернових) , таких як run{Get,Put}{,Lazy}, runPutMі т.д.
Thomas M. Dubuisson

@ ThomasM.DuBuisson Дякую Я просто випробував все це зараз у Windows. Здається, neco-ghc повністю не вдається для мене, що робить моє оточення майже непридатним. vim2hs теж не дуже добре працює, і, хоча я впевнений, це все можна виправити, можливо, це займе занадто багато часу і клопоту, щоб того вартувати.
особистість
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.