Kaarboon, luqadda barnaamijka ee ujeeddadeedu tahay in lagu beddelo C++

Maalmo ka hor shaqaale Google ah ayaa shaaca ka qaaday oo soo saaraya luuqad cusub oo barnaamij ah oo la yiraahdo "Dhuxusha", in waxaa loo dhigay bedel tijaabo ah C++, balaarinta luqaddan iyo baabi'inta cilladaha jira.

Marka loo eego bandhigga Carruth, luqadda waxaa loo sameeyay si ay u awoodaan in ay abuuraan software halkaas oo waxqabadku muhiim yahay. Waxay kaloo rabeen inay u oggolaadaan horumariyayaashu inay ka faa'iidaystaan ​​naqshadaynta luqadda barnaamijyada casriga ah iyagoo isticmaalaya Kaarboon.

Qaar ka mid ah waxyaalihii lagu iftiimiyay kaarboonka marka loo eego C++ waxay ahaayeen, tusaale ahaan, syntax fudud iyo soo dejinta API. Sida laga soo xigtay Carruth, luqaddan cusub ee tijaabada ah waa inay noqotaa mid laba jiho ah oo ay la shaqeeyaan C++, taasoo la macno ah in mashruucyadu ay awood u leeyihiin inay ka haajiraan hal luqad una guuraan mid kale iyada oo aan dhib badan lahayn.

Intaa waxaa dheer, waa yool in la sii horumariyo luqadda si furan oo internetka ah, halkaas oo qof kasta oo raba inuu ku biiriyo code isha. Mashruucu si guud ayaa looga heli karaa Github oo u furan codsiyo jiid 

Luuqadu waxay taageertaa qaadida C++ aasaasiga ah, waxay ku dhex milmi kartaa koodka C++ ee jira, wuxuuna bixiyaa qalab lagu fududeeyo socdaalka mashaariicda jira iyadoo si toos ah loogu turjumayo maktabadaha C++ oo loo rogo koodka Kaarboon.

Tusaale ahaan, waxaad dib u qori kartaa maktabad gaar ah oo ku taal Kaarboon waxaadna u isticmaali kartaa mashruuc C++ jira. Isku-duwaha Kaarboon waxa lagu qoray iyadoo la isticmaalayo LLVM iyo Clang dhismooyin.

Oo ka mid ah sifooyinka ugu muhiimsan ee Kaarboon, kuwa soo socda ayaa istaaga:

  • Waxqabadka koodka soo baxay wuxuu la mid yahay C++, iyadoo la ilaalinayo awoodda lagu galo cinwaannada hoose iyo xogta heerka-yar.
  • La qaadi karo oo leh kood C++ jira, oo ay ku jiraan dhaxalka fasalka iyo qaab-dhismeedka.
  • Isku-dubbarid degdeg ah iyo kartida lagu midoobi karo hababka dhismaha ee jira ee C++.
  • U fududee socdaalka u dhexeeya noocyada kala duwan ee Kaarboon.
  • Waxay siisaa qalab xasuus-ammaan ah oo ka ilaaliya dayacanka ay keento wax ka qabashada aagga xusuusta ka dib marka la xoreeyo, tilmaameyaal aan waxba lahayn oo ka leexan, iyo bakhtiyeyaal buux dhaafiyay.

Dabcan waxaan haysanaa Rust oo ah beddelka la soo jeediyay ee C iyo C++, laakiin kani runtii maaha luqad kordhin, waa luqad dhammaystiran, aan mar kale bilowno. Kaarboon waxa uu isku dayayaa inuu noqdo sida Rust isagoo weli la jaan qaadaya adduunka C++, Hagaag, boggeeda Github waxay ku leedahay:

  • Waxqabadka C++ oo u dhigma iyadoo la adeegsanayo LLVM, oo leh heer hoose oo gelitaan qashin iyo ciwaanno
  • Ku dhex-gale koodka C++ ee jira, laga bilaabo dhaxalka ilaa qaab-dhismeedka
  • Dhaqso, dhismo la miisaami karo oo la shaqeeya nidaamyadaaga C++ ee hadda jira

Kaarboon waxa lagu andacoonayaa in uu lagama maarmaan yahay sababtoo ah korodhka C++ si fudud uma suurtoobayso hadda ka dib bacaha taariikhiga ah ee aanay si fudud uga takhalusi karin. Shakhsi ahaan, waxaan sii wadi lahaa oo waxaan soo jeedin lahaa in "hagaajinta" ee C++ ay tahay qayb ka mid ah sababta ay u tahay luuqad weyn oo ku saabsan ficil ahaan.

"Mar walba waxaa jira afaf cusub oo isku dayaya inay noqdaan kuwa ku guulaysta C++. Waxaan soo dhaweynayaa tijaabooyinka luuqadaha barnaamijyada iyo qaababka barnaamijka, laakiin runtii ma rabo inaan kiciyo muran. Way fududahay in la dhaleeceeyo luqadaha la aasaasay (waanu ognahay dhibaatooyinkooda), laakiin badanaa way adag tahay in la bixiyo beddelaadyo iyada oo aan la abuurin qaybo cusub oo dhibaatooyin ah oo ku saabsan xeerarka luqadda, maktabadaha, iyo maamulka. Kaarboonku aad buu u cusub yahay oo waa la dhayalsadaa oo runtii ma samayn karo faallooyin farsamo oo macno leh, "Bjarne Stroustrup oo ah hal-abuuraha C++ ayaa ku yidhi email.

Halka Kaarboonku u bilaabmay sidii mashruuc Google gudeed ah, kooxda horumarinta ayaa ugu danbayn rabta inay dhimaan wax ku darsiga Google, ama shirkad kasta oo kale, ilaa wax ka yar 50% dhamaadka sanadka. Ugu dambeyntii, waxay rabaan inay ku wareejiyaan mashruuca aasaaska software madax-bannaan, halkaas oo horumarintiisa ay fulin doonaan tabaruceyaal.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato waa inaad ogaataa in horumarinta mashruuca lagu qaybiyay shatiga Apache 2.0 oo aad la tashan karto Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.