Carbon, fiteny fandaharana mikendry ny hanolo ny C++

Andro vitsy lasa izay mpiasa Google no nanambara izay mamorona fiteny fandaharana vaovao antsoina hoe "Arina", de dia napetraka ho fanoloana andrana ho an'ny C ++, manitatra ity fiteny ity ary manala ireo lesoka efa misy.

Araka ny famelabelaran'i Carruth, novolavolaina ny fiteny mba ahafahana mamorona rindrambaiko izay tena zava-dehibe ny fampisehoana. Tian'izy ireo koa ny hamela ny mpamorona hanararaotra ny famolavolana fiteny maoderina amin'ny alàlan'ny fampiasana Carbon.

Ny sasany amin'ireo zavatra nasongadin'ny Carbon raha oharina amin'ny C ++ dia, ohatra, syntax tsotra kokoa sy fanafarana API. Araka ny voalazan'i Carruth, ity fiteny andrana vaovao ity dia tokony hifampizara roa miaraka amin'ny C++, midika izany fa ny tetikasa dia tokony ho afaka mifindra avy amin'ny fiteny iray mankany amin'ny iray hafa tsy misy fahasarotana be.

Fanampin'izany, tanjona ny hampivelatra bebe kokoa ny fiteny amin'ny fomba misokatra amin'ny Internet, izay ahafahan'ny olona rehetra te-hanome anjara kaody loharano. Hita ampahibemaso ao amin'ny Github ny tetikasa ary misokatra ho an'ny misintona fangatahana. 

Ny fiteny dia manohana ny fahaiza-mitondra C++ fototra, dia afaka mitambatra amin'ny kaody C++ efa misy, ary manome fitaovana hanatsorana ny fifindran'ny tetikasa efa misy amin'ny alalan'ny fandikana ho azy ireo tranomboky C++ ho kaody Carbon.

Ohatra, azonao atao ny mamerina manoratra tranomboky iray ao amin'ny Carbon ary mampiasa izany amin'ny tetikasa C++ efa misy. Ny compiler Carbon dia nosoratana tamin'ny fampiasana LLVM sy Clang build.

Ny tena mampiavaka ny Carbon, miavaka ity manaraka ity:

  • Ny fahombiazan'ny kaody vokatra dia azo oharina amin'ny C ++, raha mitazona ny fahafahana miditra amin'ny adiresy ambany sy ny angon-drakitra bit.
  • Portability miaraka amin'ny kaody C ++ efa misy, ao anatin'izany ny lova kilasy sy ny maodely.
  • Ny fanangonana haingana sy ny fahafahana miditra amin'ny rafitra fananganana efa misy ho an'ny C ++.
  • Manamora ny fifindra-monina eo amin'ny dikan-teny Karbonina samihafa.
  • Manome fitaovana azo antoka amin'ny fitadidiana izay miaro amin'ny vulnerability ateraky ny fiatrehana faritra fitadidiana aorian'ny fanafahana azy, ny fanondroana tsy misy dikany ary ny fihoaran'ny buffer.

Mazava ho azy fa manana Rust isika ho solon'ny C sy C ++, saingy tsy tena fiteny fanitarana izany, fa fiteny feno kokoa, andao hanomboka indray. Carbon dia miezaka ny hitovy amin'ny Rust raha mbola mifanaraka amin'ny tontolon'ny C ++, Eny, ao amin'ny pejiny Github dia milaza hoe:

  • C ++ fampisehoana fampisehoana mampiasa LLVM, miaraka amin'ny ambaratonga ambany ny fidirana amin'ny bits sy ny adiresy
  • Mifandraisa amin'ny kaody C++ misy anao, manomboka amin'ny lova ka hatramin'ny maodely
  • Fanorenana haingana sy azo esorina izay miasa miaraka amin'ireo rafitra fananganana C++ misy anao

Voalaza fa ilaina ny karbôna satria tsy azo atao intsony ny fanatsarana ny C ++ noho ny entana ara-tantara izay tsy azo esorina tsotra izao. Raha ny tena manokana, handeha lavidavitra kokoa aho ary manoro hevitra fa ny "fanatsarana" mitombo ao amin'ny C ++ dia anisan'ny antony mahatonga azy io ho fiteny lehibe amin'ny fampiharana.

“Misy foana ny fiteny vaovao miezaka ny ho mpandimby ny C ++. Mankasitraka ny fanandramana amin'ny fiteny fandaharana sy ny fomba fandaharana aho, saingy tsy te hiteraka resabe aho. Mora ny manakiana ireo fiteny efa voaorina (fantatsika ny olan'izy ireo), saingy matetika sarotra ny manolotra safidy hafa nefa tsy mamorona andiana olana vaovao amin'ny fitsipiky ny fiteny, tranomboky ary fitantanana. Tena vaovao sy tsy voafaritra mazava ny karbona ka tsy afaka manao fanehoan-kevitra ara-teknika misy dikany aho, ”hoy i Bjarne Stroustrup, mpamorona C++, tamin'ny mailaka.

Raha nanomboka toy ny tetikasa Google anatiny ny Carbon, ny ekipan'ny fampandrosoana dia maniry ny hampihena ny fandraisan'anjaran'ny Google, na ny orinasa tsirairay, ho latsaky ny 50% amin'ny faran'ny taona. Amin'ny farany, te-hanolotra ny tetikasa ho an'ny fototra rindrambaiko mahaleo tena izy ireo, izay ho tanterahin'ny mpilatsaka an-tsitrapo ny fampandrosoana azy.

Finalmente raha liana hahafantatra bebe kokoa momba izany ianao tokony ho fantatrao fa ny fivoaran'ny tetikasa dia zaraina amin'ny alàlan'ny lisansa Apache 2.0 ary azonao atao ny mijery azy ireo Ao amin'ity rohy manaraka ity.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

Aoka ho voalohany ny fanehoan-kevitra

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka.

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.