Bagaimana cara mengaktifkan ekstensi bahasa dari dalam GHCi?


Jawaban:


153

:set -XRankNTypes. Bagian tersebut -Xadalah saklar kompilator, omong-omong, ekstensi disebut just RankNTypes.


36
Perhatikan bahwa setelah mengetik :set -Xdi GHCi Anda sebenarnya akan mendapatkan penyelesaian tab untuk ekstensi yang tersedia, yang berguna ketika Anda tidak dapat mengingat di mana mereka memutuskan untuk menggunakan singkatan ("MultiParam") atau akronim ("GADT") daripada mengeja semuanya dalam full ("MonomorphismRestriction") ...
CA McCann

1
Dan jika Anda, seorang programmer pemula Haskell, tidak juga mendapatkan penyelesaian tab seperti itu di editor pilihan Anda, lalu perbaiki lingkungan pemrograman Anda!
Thomas M. DuBuisson

@ ThomasM.DuBuisson - apakah Anda mengacu pada pelengkapan otomatis dalam editor teks seseorang? Jika ya, apakah Anda tahu apakah ini mungkin dengan vim?
identitas

@identity Saya menggunakan neocomplcache, neco-ghc, ghcmod-vim, dan vim2hs untuk kebutuhan vim + Haskell saya. Ketika saya ketik sesuatu seperti run, saya mendapatkan daftar kemungkinan penyelesaian bermunculan (dalam proyek tertentu yang impor sereal) seperti run{Get,Put}{,Lazy}, runPutM, dll
Thomas M. Dubuisson

@ ThomasM.DuBuisson Terima kasih. Saya baru saja mencoba semuanya sekarang, di Windows. Sepertinya neco-ghc gagal sepenuhnya bagi saya, membuat lingkungan saya hampir tidak dapat digunakan. vim2hs juga tidak bekerja dengan baik, dan sementara saya yakin ini semua bisa diperbaiki, mungkin akan memakan banyak waktu dan kerumitan untuk mendapatkannya.
identitas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.