ICarbon, ulwimi lwenkqubo olujolise ekuthatheni indawo yeC++

Zimbalwa iintsuku ezidlulileyo Umsebenzi kaGoogle utyhiliwe ngubani ophuhlisa ulwimi olutsha lokudwelisa olubizwa ngokuba "Amalahle", que ibekwe endaweni yovavanyo yeC++, ukwandisa olu lwimi kunye nokuphelisa iintsilelo ezikhoyo.

Ngokutsho kwenkcazo kaCarruth, ulwimi lwaphuhliswa ukuze lukwazi ukwenza isofthiwe apho ukusebenza kubalulekile. Bakwafuna ukuvumela abaphuhlisi ukuba bathathe ithuba loyilo lwenkqubo yolwimi lwangoku ngokusebenzisa iCarbon.

Ezinye zezinto eziphawulwe njengezinto eziphambili zeCarbon xa kuthelekiswa neC ++, umzekelo, I-syntax elula kunye ne-API yokungenisa ngaphandle. NgokukaCarruth, olu lwimi lutsha lokulinga kufuneka lusebenzisane ngokuphindwe kabini kunye ne-C++, okuthetha ukuba iiprojekthi kufuneka zikwazi ukufuduka ukusuka kolunye ulwimi ukuya kolunye ngaphandle kobunzima obuninzi.

Ukongeza, yinjongo yokuphuhlisa ngakumbi ulwimi ngendlela evulekileyo kwi-Intanethi, apho nabani na ofuna ukufaka isandla kwikhowudi yomthombo. Iprojekthi ifumaneka esidlangalaleni kwi-Github kwaye ivulelwe ukutsala izicelo. 

Ulwimi luxhasa ukuthwaleka okusisiseko kwe-C++, inokudibanisa nekhowudi ekhoyo yeC ++, kwaye ibonelele ngezixhobo zokwenza lula ukufuduka kweeprojekthi ezikhoyo ngokuguqulela ngokuzenzekelayo iilayibrari zeC ++ kwikhowudi yeCarbon.

Umzekelo, ungaphinda ubhale ilayibrari ethile kwiCarbon kwaye uyisebenzise kwiprojekthi ekhoyo yeC ++. Umqokeleli weCarbon ubhalwe usebenzisa i-LLVM kunye neClang builds.

Kwiimpawu eziphambili zeCarbonOku kulandelayo kuyabonakala:

  • Ukusebenza kwekhowudi yesiphumo kuthelekiswa ne-C ++, ngelixa ugcina amandla okufikelela kwiidilesi ezisezantsi kunye nedatha yezinga elincinci.
  • Ukuphatheka ngekhowudi ekhoyo ye-C ++, kuquka ifa leklasi kunye neetemplates.
  • Ukuhlanganiswa ngokukhawuleza kunye nokukwazi ukudibanisa kunye neenkqubo zokwakha ezikhoyo zeC ++.
  • Yenza lula ukufuduka phakathi kweenguqulelo ezahlukeneyo zeCarbon.
  • Ibonelela ngezixhobo ezikhuselwe kwinkumbulo ezikhusela kubuthathaka obubangelwa kukulungisa indawo yenkumbulo emva kokuba ikhululiwe, izikhombisi ezingasebenziyo, kunye nokuphuphuma kwebuffer.

Ewe sinomhlwa njengenye indlela ecetywayo ku-C kunye no-C++, kodwa olu alulolwimi lolwandiso ngokwenene, lulwimi olupheleleyo, masiqale kwakhona. Ikhabhoni izama ukufana nomhlwa ngelixa isahambelana nehlabathi le-C ++, Ewe, kwiphepha layo le-Github ithi:

  • Ukulinganisa ukusebenza kwe-C++ usebenzisa i-LLVM, enofikelelo olukwinqanaba elisezantsi kwiibhithi kunye needilesi
  • Sebenzisana nekhowudi yakho ekhoyo yeC ++, ukusuka kwilifa ukuya kwiitemplates
  • Ukukhawuleza, ulwakhiwo olukhawulezayo olusebenza kunye neenkqubo zakho zokwakha ze-C ++ ezikhoyo

Ikhabhoni ibango iyimfuneko kuba ukuphucuka okongeziweyo kwe-C++ akusenakwenzeka ngenxa yomthwalo wembali ongenako ukuwususa. Ngokwam, ndingaya phambili kwaye ndicebise ukuba "ukuphuculwa" okongeziweyo kwi-C ++ yinxalenye yesizathu sokuba lulwimi olukhulu olusebenzayo.

“Kusoloko kukho iilwimi ezintsha ezizama ukuba ngabalandeli beC++. Ndiyakwamkela umfuniselo ngeelwimi zokucwangcisa kunye nezitayile zenkqubo, kodwa andifuni kuvusa impikiswano. Kulula ukugxeka iilwimi ezisekiweyo (siyazazi iingxaki zazo), kodwa kudla ngokuba nzima ukunika ezinye iindlela ngaphandle kokudala iingxaki ezintsha ngokupheleleyo kwimithetho yolwimi, kumathala eencwadi, nakulawulo. Ikhabhoni intsha kakhulu kwaye ayicaciswanga kangako kangangokuba andinakwenza naziphi na izimvo zobugcisa,” utshilo umqambi we-C++ u-Bjarne Stroustrup kwi-imeyile.

Ngelixa iCarbon yaqala njengeprojekthi yangaphakathi kaGoogle, iqela lophuhliso ekugqibeleni lifuna ukunciphisa iminikelo evela kuGoogle, okanye nayiphi na enye inkampani, ibe ngaphantsi kwama-50% ekupheleni konyaka. Ekugqibeleni, bafuna ukunikezela ngeprojekthi kwisiseko sesoftware esizimeleyo, apho uphuhliso lwayo luya kwenziwa ngamavolontiya.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo Kuya kufuneka wazi ukuba uphuhliso lweprojekthi lusasazwa phantsi kwelayisensi ye-Apache 2.0 kwaye ungabonisana nabo Kule khonkco ilandelayo.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.