N'ịgbalị iji dochie C++ a na-asọpụrụ ma dịkwa umengwụ, ndị nchọpụta Google ewebatala asụsụ mmemme mepere emepe nke “nnwale” ọhụrụ akpọrọ Carbon.
Carbon nwere ike ịbụ asụsụ ga-anọchi C++, nke na-enye mmalite dị mfe maka ndị mmepe na asụsụ ọhụrụ nke na-ekwu maka echiche mmepe nke oge a dị ka nchekwa ebe nchekwa na usoro ọmụmụ.
Nke a ga-adị ka Microsoft siri wuo Typescript iji melite Javascript na Kotlin iji wusie adịghị ike na Java ike.
Google ewepụtala ọtụtụ asụsụ mmemme n'ime afọ niile, ụfọdụ n'ime ha enwetala ama ama na ama ama.
Dịka ọmụmaatụ, Golang (ma ọ bụ naanị Go) ka emepụtara iji mee ka mmepụta nke sava na sistemụ kesaa ma emesịa ndị ọha na eze nabatara ya.
The Dart asụsụ mmemme, nke emepụtara dị ka ihe nnọchi JavaScript, amabeghị nke ọma ruo mgbe ewepụtara Flutter.
Chandler Carruth, onye ọrụ Google, gosipụtara echiche ya maka asụsụ mmemme ọhụrụ a na-akpọ Carbon na Julaị 19, 2022, na mgbakọ Cpp North na Toronto, dị ka Conor Hoekstra si kwuo, bụ́ onye gara ma dekọọ ihe nkiri ahụ.
Iji tọọ ọnọdụ ahụ, Carruth gosipụtara otú ọtụtụ n'ime asụsụ mmemme kachasị amasị nke oge a si nwee ụmụ nke na-enyere ndị mmepe aka ịmalite ngwa ngwa ma rite uru na nhazi asụsụ nke oge a.
Ka anyị bido n'iwebata asụsụ mmemme Carbon n'ozuzu, gụnyere atụmatụ ya, ebumnuche Google chepụtara ya, na ndị ọzọ.
Okwu Mmalite nke Carbon Programming Language
Na Julaị 19, 2022, Google kpughere Carbon dị ka asụsụ mmemme kacha ọhụrụ o mebere. E bu n'obi ka ọ dochie C++ na nnwale.
N'ihi a usoro generics, nke na-ewepụ mkpa ọ dị ịlele koodu ugboro abụọ maka ngwa ngwa ọ bụla, a ga-ewu Carbon na ntọala nke echiche mmemme nke oge a.
Ka ọ na-erule njedebe nke afọ, nhazi ahụ na-ezube ịnye ụdị ọrụ isi (ụdị 0.1).
Iguzosi ike n'ezi ihe ebe nchekwa bụ ihe dị mkpa nke C++ na-efu. Otu n'ime isi mmalite nke ntụpọ nchekwa bụ nsogbu ịnweta ebe nchekwa.
Mmepe nke nlebanya oke ike, nlebawanye nke steeti ndị a na-amachaghị, na usoro nrụpụta nke ndabara nke ọma bụ ebumnuche niile nke otu Carbon. Ndị okike na-ezube imepụta obere carbon carbon echekwara ka oge na-aga.
Agbanyeghị, ndị a bụ ụfọdụ njirimara dị oke mkpa nke asụsụ mmemme ọhụrụ:
- Ịkpọ ụdị aha, jiri okwu.
- Generics siri ike nwere ndenye nkọwa
- Ụdị na-eme kpọmkwem interfaces
- akpaokwu mmeghe na ụtọ asụsụ
- Ntụ aka na-enye ohere ịnweta na ngbanwe na-enweghị njedebe.
- A na-agụ naanị ụkpụrụ ntinye ọrụ.
- Mgbọrọgwụ aha oghere bụ ngwugwu.
- Enwere ike ibubata API site na iji aha ngwugwu ha.
- A na-ekwupụta usoro site na njiri ihe doro anya.
- Klas bụ nke ikpeazụ na ndabara; e nwere nanị otu ihe nketa
Akụkụ nke Carbon
Oge a na mmepe
- Nkwalite n'etiti ụdị carbon dị mfe yana dabere na ngwaọrụ.
- Nkwado asụsụ siri ike, ọkachasị ma ọ bụrụ na ị na-eji C++, yana dị mfe ịmụta
- Ntọala dị nchebe yana usoro nzọụkwụ site na nzọụkwụ maka ntinye nchekwa nchekwa
Nabata obodo mepere emepe
- Obodo na-agba mbọ na-ekpo ọkụ, na-anabata, na ịkpọ òkù
- Ebumnuche ya na ihe ndị ka mkpa dị iche na ọchịchị siri ike
- Atụmatụ ihe niile dị n'otu nwere mkpokọta, ọba akwụkwọ, akwụkwọ, ngwaọrụ, njikwa ngwugwu, na ndị ọzọ
Ngwa ngwa na dakọtara na C++
- Na-arụ ọrụ na C + koodu ịnweelarị, gụnyere ihe nketa na ndebiri
- Site na LLVM, arụmọrụ tụnyere C++ yana ohere dị ala na ibe n'ibe na adreesị
- Na-ewuli ngwa ngwa na nke nwere ike ịbelata yana dakọtara na sistemụ nrụpụta C++ gị dị
Gịnị kpatara Google ji wuo asụsụ mmemme Carbon?
Akụrụngwa dị egwu na-aga n'ihu na-edekarị na C++, nke nwere nnukwu koodu na ntinye ego na-agbasawanye.
Agbanyeghị, ọ na-enwe nsogbu n'ịga n'ihu na imezu ihe ndị nrụpụta chọrọ dị ka ekwuru n'elu, nke ka ukwuu n'ihi oke ụgwọ teknụzụ bara ụba nke afọ.
Ọ na-esiri ike nke ukwuu ịkwalite C++ n'ihi ụgwọ ọrụ nka ọ kpalitere yana ihe isi ike na usoro evolushọn ya.
Ụzọ kachasị mma isi dozie okwu ndị a bụ ịmalite site na ntọala asụsụ siri ike, dị ka usoro ihe ọmụmụ nke oge a, nhazi koodu modular, na syntax na-agbanwe agbanwe, kwụ ọtọ, kama ịketa omenala C ma ọ bụ C++ ozugbo.
Go, Swift, Kotlin, Rust, na ọtụtụ asụsụ ndị ọzọ nke oge a na-enyela ahụmịhe mmepe pụtara ìhè. Ndị mmepe nwere ike iji otu n'ime asụsụ ndị a dị ugbu a kwesịrị.
N'ụzọ dị mwute, nkuchi na ịkwaga site na C++ nwere nnukwu nsogbu site na nhazi asụsụ ndị a. Ihe mgbochi ndị a gụnyere ịrụ ọrụ karịrị akarị yana mgbanwe n'ụdị akpaala okwu nke ngwanro.
Carbon abụghị mgbalị iji jiri nwayọọ nwayọọ kwalite C ++; kama, ọ bụ atụmatụ asụsụ ga-anọchi anya ya. Ihe a na-elekwasị anya bụ C ++ interoperability, yana nnabata na mbugharị maka ndị mmepe na codebases na-eji C++ ugbu a.
Asụsụ nnọchi C++ ga-enwerịrị:
- Arụmọrụ tụnyere C++ bụ njirimara dị oke mkpa maka ndị mmepe.
- Usoro mmụta nwere ike ijikwa yana ọkwa ama ama maka ndị mmemme C++
- Mbugharị nke nwere ike ịgbatị ma gụnye ụfọdụ ntụgharị asụsụ koodu C++ isi-na-isi.
- Ngosipụta na nkwado yiri nke ahụ maka nhazi na imewe nke ngwanro dị ugbu a.
- Mmekọrịta ya na C++ enweghị nkebi na nke abụọ, na-enye ohere ka ọbá akwụkwọ ọ bụla were Carbon na-enweghị ibubata ihe ndị ọzọ.
Site na atụmatụ a, Google na-agbakwụnye na gburugburu ebe obibi nke dị adịlarị maka C++ ma tinye ntinye ego ugbu a, codebases, na obodo mmepe.
Asụsụ ole na ole anabatala usoro a maka usoro gburugburu ebe obibi dị iche iche, Carbon na-achọkwa ịrụ ọrụ yiri ya na C++ n'ọnọdụ ndị a:
- Java - Kotlin
- Javascript – Ụdịdị edemede
- C ++ - Carbon
Koodu Carbon C++ VS
Carbon kwesịrị inwe usoro mmụta dị ala ma ọ bụrụ na ị bụbu onye nrụpụta C++. Ọ nwere usoro ihe owuwu nke grammati kwesịrị ka ọ dị mma ma dị mfe ịgụ na ịghọta.
Ihe atụ nke koodu C++:
Koodu carbon a dabara:
Carbon Vs ajari
Asụsụ ọzọ nke dị ugbu a emebere nke ọma iji mezuo ihe achọrọ maka ngwa arụmọrụ nchekwa nchekwa ka a na-akpọ ajari.
Ya mere, gịnị ma ị jiri naanị nchara?
Ọ bụ ezie na ụfọdụ na-arụ ụka na Rust, nke malitere dị ka ọrụ Mozilla ma mesịa tolite inwe nnukwu ọha na-eso ya, bụ onye ga-anọchi C ++, Carruth na-enwe obi abụọ ma ọ bụrụ na ihe yiri ya ka dị irè.
Ihe ịrụ ụka adịghị ya na nchara bụ ọmarịcha asụsụ nke a ga-eji malite ọrụ ọhụrụ, mana ebe ọ na-enweghị "mmekọrịta mmekọrịta bidirectional" nke asụsụ dị ka Java & Kotlin, ọ na-esiri ike iji nwayọọ nwayọọ gbanwee na ya.
Carruth nyere nkuzi na CPP North ma gbaa ndị na-eji nchara nchara ka ha nọgide na-eme otú ahụ. Ndị mmepe nwere nnukwu koodu C ++ nke na-esiri ike ịtụgharị na Rust kwesịrị iji Carbon.
Karịsịa, Carbon bụ ihe Carruth zoro aka na ya dị ka "asụsụ ga-anọchi," nke a na-ewu n'elu ihe ndị dị ndụ, na nke a C++.
Maka ebumnuche ahụ, Carbon bụ ka ọ dabara kpamkpam na koodu C ++ dị ugbu a, ọbụlagodi ma ọ bụrụ na o nwere ọtụtụ ebumnuche na Rust, dị ka inyere ndị mmemme aka n'ịmepụta “ngwa dị oke egwu.”
Na mgbakwunye, e bu n'obi mee ka ịkwaga site na C++ gaa Carbon dị mfe dị ka o kwere mee.
mmechi
N'ikpeazụ, ndị na-emepụta asụsụ Carbon gbalịsiri ike itinye uche na usoro okike. Koodu oru ngo dị maka arịrịọ ma chekwaa ya n'ihu ọha Github, na omenala ya ka akọwara dị ka ihe na-agụnye ma na-emeghe ma ụmụ amaala onwe ya na ngalaba IT.
Ndị otu Carbon chere na Carbon kwesịrị ịbụ ọrụ kwụụrụ onwe ya nke ndị obodo na-akwali, ọ bụghịkwa naanị ọrụ Google na-akwalite iji tolite n'ọdịnihu.
Caruth gbakwụnyere na n'agbanyeghị mmasị sitere n'ọtụtụ azụmaahịa IT, echiche a ka nọ na nnwale nnwale.
Nkume a-aza