Ixazululiwe: iphakheji ye-cabal evela ku-GitHub

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.

Okuthunyelwe okuhlobene:

Shiya amazwana