Como habilito as extensões de idioma do GHCi?


Respostas:


153

:set -XRankNTypes. A -Xparte é uma opção de compilador, a propósito, extensão é chamada apenas RankNTypes.


36
Observe que depois de digitar :set -XGHCi, você obterá o preenchimento da guia para as extensões disponíveis, o que é útil quando você não consegue se lembrar onde eles decidiram usar abreviações ("MultiParam") ou acrônimos ("GADT") em vez de soletrar as coisas em full ("MonomorphismRestriction") ...
CA McCann

1
E se você, um programador Haskell iniciante, não obtiver esse preenchimento de tabulação no editor de sua escolha, então ajuste seu ambiente de programação!
Thomas M. DuBuisson

@ ThomasM.DuBuisson - você está se referindo ao preenchimento automático no editor de texto de alguém? Se sim, você sabe se isso é possível com o vim?
identidade

@identity Eu uso neocomplcache, neco-ghc, ghcmod-vim e vim2hs para minhas necessidades de vim + Haskell. Quando eu digitar algo como run, eu recebo uma lista de conclusões possíveis aparecendo (em um projeto particular que as importações de cereais), tais como run{Get,Put}{,Lazy}, runPutM, etc.
Thomas M. Dubuisson

@ ThomasM.DuBuisson Obrigado. Acabei de experimentar tudo isso agora, no Windows. Parece que o neco-ghc falha completamente para mim, tornando meu ambiente quase inutilizável. O vim2hs também não funciona muito bem e, embora eu tenha certeza de que tudo pode ser consertado, provavelmente vai levar muito tempo e aborrecimento para valer a pena.
identidade
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.