Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.


Volgens de TIOBE-index voor augustus 2022, C++ staat 4e na Python, C, en Java. Sinds 2001 is C++ nooit onder de 5e plaats gezakt, wat wijst op de grote populariteit van deze programmeertaal ondanks haar leeftijd (voor het eerst verschenen in 1985). C++ heeft meerdere voordelen die cruciaal zijn voor de ontwikkeling van prestatiegerichte software. Dus waarom heeft het een opvolger nodig?
Zoals Chandler Carruth uiteenzet, schiet C++ tekort in de verwezenlijking van de belangrijkste doelstellingen van de taal. Deze omvatten onder andere de ondersteuning van prestatie-kritische software, eenvoudige syntaxis, taalevolutie, moderne systemen en robuuste veiligheid. De specifieke taalkenmerken en bureaucratische kwesties verhinderen dat C++ geleidelijk wordt verbeterd.
Wat de eigenaardigheden van de taal betreft, heeft C++ in de loop van zijn ontwikkeling een grote technische schuld opgebouwd. Bovendien heeft het veel oude functies van de C-taal geërfd. Bovendien geven C++-gebruikers prioriteit aan achterwaartse compatibiliteit om bestaande C/C++ ecosystemen te ondersteunen. Tegelijkertijd maakt achterwaartse compatibiliteit het niet mogelijk de technische schuld te herstellen, zodat het evolutieproces van C++ het nog moeilijker maakt verbeteringen door te voeren.
Over bureaucratische kwesties gesproken, het proces van verbetering van C++ wordt aanzienlijk vertraagd door een comité (WG21) dat gericht is op standaardisatie maar niet op ontwerp. WG21 hanteert trage watervalprocessen die leiden tot vertragingen bij het nemen van cruciale beslissingen. Bovendien heeft het comité beperkte toegang tot de meeste C++-deskundigen en vertegenwoordigt het alleen bepaalde bedrijven en landen, waarbij het de grote C++-gemeenschap negeert.

Op basis van de informatie die momenteel beschikbaar is, kunnen we Carbon als een veelbelovend project beschouwen. Wat de praktische kant van de nieuwe programmeertaal betreft, beweert Chandler Carruth dat we van Carbon een eenvoudiger grammatica, introducerende sleutelwoorden (d.w.z. fn en var), een op definitie gecontroleerd generiek systeem en een steile leercurve kunnen verwachten. Carbon zal de hoge prestaties van C erven en de belangrijkste nadelen ervan vermijden.
Bovendien zeggen de makers van Carbon dat Carbon een open-source programmeertaal zal zijn en volledig interoperabel met C++. Carbon-code lijkt sterk op C++-code, en in veel gevallen zijn ze bijna identiek. Bovendien kan Carbon-code worden geïntegreerd in C++-code. C++-ontwikkelaars die volledig willen overstappen op Carbon beschikken dus over een toolkit om C++-bibliotheken automatisch te vertalen naar code in de nieuwe taal. Omgekeerde migratie is ook mogelijk. In de toekomst kunnen deze bibliotheken worden gebruikt in een bestaand C++ project. Alle Carbon tools worden gehost op GitHub en gedistribueerd onder de Apache 2.0 licentie. Tot nu toe is er een demo Carbon tolk beschikbaar.
Een belangrijk onderdeel van het experimentele Carbon-project is de bestuursstructuur. Het Carbon-team laat zich leiden door de beginselen van inclusiviteit en openheid. De bestuursstructuur van Carbon is ontworpen voor snelle besluitvorming, flexibiliteit en snelle ontwikkeling van het project. Alle cruciale beslissingen worden genomen door de Carbon-leiders, die momenteel worden vertegenwoordigd door Chandler Carruth, Kate Gregory en Richard Smith. Aangezien het Carbon-project is gebaseerd op het open-source ontwikkelingsmodel, kan elke gebruiker GitHub-verzoeken sturen om wijzigingen in het project voor te stellen en de evolutie van de Carbon-taal te sturen.
Momenteel werken Google-medewerkers aan de programmeertaal Carbon als een intern project. Er zijn echter plannen om de betrokkenheid van het bedrijf bij het project te verminderen, omdat de ontwikkelaars begrijpen dat Carbon voor toekomstig succes een onafhankelijk en door de gemeenschap gestuurd project moet zijn.
Conclusie

Technisch Directeur (CTO)
Als visionair architect overbrugt Dmitry de kloof tussen ruwe innovatie en commerciële levensvatbaarheid. Hij houdt toezicht op de technische routekaart van het bedrijf en zorgt ervoor dat elke oplossing wordt gebouwd op een stack die onmiddellijke bedrijfsproblemen oplost.
Beoordeel dit artikel:
4.8/5 (45 beoordelingen)












Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
In oktober gaat Innowise weer op tournee, met een nieuw Roadshow in de VS ons erheen brengen 13 steden van Detroit naar Chicago.
Als onze eerdere roadshows ons één ding hebben geleerd, dan is het wel dat sommige gesprekken veel beter verlopen als je elkaar persoonlijk ontmoet. Het is een kans om bij te praten, ideeën rustig uit te werken en soms kansen te ontdekken die via e-mail of een telefoongesprek simpelweg niet aan de orde zouden komen.
Deze keer was het Vasili Kovalevich, SVP Business Development, Egor Misjenko, VP Business Development, en Egor Chareichyk, Sales Director, zullen in oktober door de VS reizen. Ze hebben al afspraken met een aantal van onze huidige klanten, maar we zouden onderweg ook graag nieuwe mensen ontmoeten.
Dus als je in een van deze steden woont en een project in gedachten hebt, een technologische uitdaging wilt bespreken, of gewoon nieuwsgierig bent naar hoe een samenwerking met Innowise eruit zou kunnen zien, kom dan gerust even langs.
Het hoeft geen formele vergadering of grote presentatie te zijn. Soms zijn een kopje koffie en een goed gesprek al genoeg om te zien of er iets is dat de moeite waard is om samen verder te onderzoeken.
Ben je in de buurt? Laten we afspreken. Neem contact op met ons team, dan zoeken we een geschikt tijdstip.