Impela! Nasi isihloko sakho osithandayo.
-
Iphakheji ye-Haskell's Cabal iyithuluzi elibalulekile ekuthuthukisweni kwe-Haskell. Ingasetshenziswa ekusetheni amaphrojekthi amasha we-Haskell, ukuphatha ukuncika kanye namaphakheji wokwakha. Ingase futhi ilande amaphakheji ku-Github, yenze inqubo yakho yokuthuthukisa ishelele. I-Cabal iwuhlelo lokwakha nokupakisha imitapo yolwazi nezinhlelo ze-Haskell. Ichaza ukuxhumana okuvamile kwababhali bezinhlelo zokusebenza nemitapo yolwazi ukuze baveze ukuncika kwekhodi yabo kwamanye amaphakheji. Isici esimangalisayo se-Cabal ukuthi ihlangana kanjani ne-Hackage, iqoqo lomphakathi lesofthiwe yomthombo ovulekile ebhalwe ku-Haskell.
Isitatimende Sezinkinga
Isimo esibucayi sivela lapho sisebenzisana namaphrojekthi we-Haskell angatholakali endaweni yokugcina ye-Hackage futhi asingathwe kwezinye izinkundla ezifana ne-GitHub. Ezimweni ezinjalo, i-Cabal ngokuzenzakalela ayikusekeli ukulanda amaphakheji ngokuqondile ku-GitHub.
Isixazululo
Indlela engcono kakhulu yokuxazulula le nkinga ukulanda ngqo iphakheji ye-GitHub futhi uyifake endaweni usebenzisa i-Cabal. Idinga umsebenzi wezandla kodwa iqinisekisa ukuhlanganiswa okungenamthungo kwephakheji ye-GitHub kuphrojekthi yakho ye-Haskell.
Nansi inkomba yesinyathelo ngesinyathelo:
- Okokuqala, zulazulela endaweni yokugcina ye-GitHub yephakheji ofuna ukuyifaka.
- Bese, landa iphakheji. Lokhu kungenziwa ngokuchofoza inkinobho ethi 'Ikhodi' bese ukhetha 'Landa i-ZIP'.
- Ngemva kokulanda, khipha okuqukethwe kwefayela le-ZIP ukuyise endaweni elula emshinini wakho.
- Zulazulela ohlwini lwemibhalo oluqukethe iphakheji usebenzisa umugqa womyalo wetheminali.
- Uma usukwinkomba efanele, sebenzisa umyalo olandelayo ukufaka iphakheji usebenzisa i-Cabal:
cabal install
Lo myalo uzofaka iphakheji emshinini wangakini.
Ukuqonda Ikhodi Cabal
Umyalo othi 'faka i-cabal' utshela i-Cabal ukuthi yakhe futhi ifake iphakheji etholakala ohlwini lwemibhalo lwamanje. I-Cabal iphinda ilande noma yikuphi ukuncika uma ingakafakwa. Uma inqubo isiqediwe, iphakheji isilungele ukungenisa ohlelweni lwakho lwe-Haskell.
Imitapo yolwazi ye-Haskell Efanelekile
I-Cabal isebenza kahle nakakhulu uma ibhangqwe nemitapo yolwazi ye-Haskell efanelekile. Umtapo wezincwadi ophawulekayo 'yi-HTTP', esetshenziswa kakhulu ekulandeni idatha kumaseva ewebhu.
Omunye umtapo wezincwadi obalulekile 'yinqubo', eza kahle lapho wenza imiyalo yegobolondo ephuma kukhodi yakho ye-Haskell, ithuthukisa amandla okuzenzakalela ekhodi yakho.
Ukusetshenziswa Okuthuthukisiwe kweCabal
I-Cabal iphinde ivumele izilungiselelo ezithuthukisiwe zezimo eziyinkimbinkimbi, isibonelo, lapho iphakheji yakho incike enguqulweni ethile yenye iphakheji. Kulokhu, ifayela le-cabal.config liyasetshenziswa. Awukwazi ukukhiqiza leli fayela ngokuzenzakalelayo. Kunalokho, idalwa mathupha ukuze ichaze izingqinamba zephakheji.
Ukuqonda ukusebenza kwe-Cabal kungenza umsebenzi no-Haskell usebenze kahle kakhulu. Ngokusebenzisa kahle amasistimu e-Cabal, ungafaka amaphakheji ahlukahlukene asuka ku-GitHub noma ezinye izinkundla ngaphandle kokuhlupheka okukhulu, kungaba okokuthuthukisa iwebhu, ukuphathwa kwesizindalwazi, noma ukufunda ngomshini.