C++ ka qenë një nga gjuhët më të njohura të programimit të nivelit të ulët dhe me performancë të lartë që prej 37 vitesh. Më pas, pas 37 vitesh dhimbjeje, zhvilluesit e Google vendosën të krijojnë gjuhën pasardhëse të C++: Carbon. Karboni është ende në zhvillim dhe quhet gjuhë eksperimentale për momentin, që do të thotë se nuk mund të krijohet një projekt plotësisht funksional gjatë këtij procesi zhvillimi. Gjatë këtij procesi, le të zhytemi në atë që gjuha e karbonit i premton botës së inxhinierisë softuerike dhe strukturës së saj.

Pse emërtohet si Carbon?
Sepse Google i urren emrat e thjeshtë për t'u kërkuar dhe dëshiron të rrisë dhimbjen e zhvilluesve.

Pse po zhvillohet karboni: argumentet e tyre
Argumenti më i rëndësishëm dhe më i theksuar i ekipit është "C++ ka dekada borxhe teknike".
Ata theksojnë këto pjesë të C++ si shembuj të borxhit teknik:

  • Mbingarkesa e operatorit
  • Rregullat e përparësisë
  • Promovimet me numra të plotë

Megjithatë, pse ndodhi borxhi teknik?
Sepse, C++ gjithmonë i jepte përparësi përputhshmërisë së pasme. Ndërsa ruani përputhshmërinë e prapambetur, është e vështirë të rregullohen borxhet aktuale teknike, sipas Chandler Carruth.

Gjithashtu, një argument tjetër që ata deklaruan është "Procesi evolucionar i C++ e bëri përmirësimin e gjuhës më të vështirë"

Krahasimi i karbonit me gjuhë të tjera të performancës së lartë
Ndërsa krahasohet Carbon me një gjuhë tjetër programimi, një pyetje e rëndësishme është: Pse duhet të përdor Carbon në vend të X?
Përgjigja është e thjeshtë: Carbon do të jetë në gjendje të punojë me projektet ekzistuese C++ duke përmirësuar dhe rregulluar defektet e C++.

Çfarë premton Carbon përveç ndërveprueshmërisë
Performancë e lartë
Nëse po flasim për C++ në çdo kontekst, performanca e lartë është në tryezë. Kjo është arsyeja pse një pasardhës i C++ duhet të premtojë performancë të lartë, siç bëjnë ata.

Thjeshtësia e kodit
Gjithashtu, Carbon premton thjeshtësi të kodit gjatë proceseve të leximit, të kuptuarit, shkrimit në krahasim me C++.

Testimi praktik dhe siguria
Ky argument ende nuk është vërtetuar me asnjë arsyetim.

Zhvillimi i shpejtë dhe i shkallëzuar
Strukturat që mund t'i bëjnë projektet e Gjuhës së Karbonit më të shkallëzueshme do të diskutohen në pjesët vijuese të blogut.

Mendimi i blogerit për gjuhën e karbonit
Kohët e fundit, ne kemi parë shumë gjuhë programimi të shkëlqyera, korniza që premtonin veçori më të mira se gjuhët dhe kornizat ekzistuese të programimit.
Megjithatë, pothuajse shumica prej tyre mundën Nuk mundën teknologjitë ekzistuese, ato nuk mund të kalonin procese eksperimentale.
Edhe C++ është një gjuhë e vjetër, megjithatë nuk është e vjetëruar dhe shërben mirë. Ndërsa Carbon ka një pikënisje të mirë, nuk do të jetë e mjaftueshme për të bindur zhvilluesit/komunitetin e C++ që ta përdorin atë.