Dil uzantılarını GHCi içinden nasıl etkinleştiririm?


Yanıtlar:


153

:set -XRankNTypes. -XKısmı derleyici geçiş olacak, bu arada, uzatma sadece denir RankNTypes.


36
:set -XGHCi'yi yazdıktan sonra , aslında mevcut uzantılar için sekme tamamlama elde edeceğinizi unutmayın; bu, kısaltmaları ("MultiParam") veya kısaltmaları ("GADT") yazarken kullanmak yerine nerede kullanmaya karar verdiklerini hatırlayamadığınızda kullanışlıdır. full ("MonomorphismRestriction") ...
CA McCann

1
Ve eğer yeni başlayan bir Haskell programcısı iseniz, seçtiğiniz düzenleyicide böyle bir sekme tamamlama işlemi yapmayın, ardından programlama ortamınızı düzeltin!
Thomas M. DuBuisson

@ ThomasM.DuBuisson - kişinin metin düzenleyicisinde otomatik tamamlamadan mı bahsediyorsunuz? Eğer öyleyse, bunun vim ile mümkün olup olmadığını biliyor musunuz?
kimlik

@identity vim + Haskell ihtiyaçlarım için neocomplcache, neco-ghc, ghcmod-vim ve vim2hs kullanıyorum. Bir şey gibi yazdığınızda run, ben olası tamamlamaları bir liste gibi (belli bir projede olduğu ithalat tahıl) kadar haşhaş olsun run{Get,Put}{,Lazy}, runPutMvb
Thomas M. DUBUISSON

@ ThomasM.DuBuisson Teşekkürler. Bunların hepsini şimdi Windows'ta denedim. Görünüşe göre neco-ghc benim için tamamen başarısız oluyor ve ortamımı neredeyse kullanılamaz hale getiriyor. vim2hs de pek iyi çalışmıyor ve bunların hepsinin düzeltilebileceğinden emin olsam da, buna değmesi muhtemelen çok fazla zaman ve güçlük alacak.
kimlik
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.