Inhoudsopgave[Zich verstoppen][Laten zien]
Om C++ als standaard programmeertaal te vervangen, heeft Google Carbon ontwikkeld als de volgende generatie programmeertalen.
Een nog steeds experimenteel open source-project, dat is het. Carbon-taal, die voor het eerst werd getoond door Chandler Carruth op de CppNorth-conferentie, lijkt een fantastische vervanging voor C++ te zijn.
Dit artikel behandelt de taal, installatie en basissyntaxis van Carbon. Het bevatte ook enkele voorbeeldcodes.
Carbon programmeertaal
Naarmate de technologie vordert, zou de Carbon-taal uiteindelijk C++ kunnen vervangen. C++ is al een fantastische programmeertaal. Het heeft goede prestaties en wordt veel gebruikt in verschillende productiesystemen.
Het is compatibel met meerdere platforms, hardware-architecturen en besturingssystemen. Enkele van de problemen met C++ zijn echter als volgt:
Technische schuld (integer-promotieregels) geaccumuleerd over verschillende functies. Achterwaartse compatibiliteit met C maakt het repareren van technische schulden en het implementeren van codewijzigingen veel moeilijker.
Vanwege de ISO-proceskosten en beperkingen op experimenten, is het evolutieproces om nieuwe functies aan C++ toe te voegen bijzonder uitdagend.
Daarom slaagt C++ er niet in om verschillende van zijn doelstellingen te bereiken, zoals het ontwikkelen van prestatiekritieke software, het ontwikkelen van software en talen, het schrijven van eenvoudige, leesbare code en het faciliteren van snelle, schaalbare ontwikkeling.
Bezoek "Carbon Programming Language door Google – Inleiding” als je meer wilt weten over de programmeertaal carbon. Dit bericht geeft je alle informatie die je nodig hebt.
Nu we begrijpen wat de Carbon-taal is en waarom we deze moeten gebruiken, gaan we in op de setup/installatie, syntaxis en voorbeelden.
Hoe programmeertaal carbon in te stellen en te installeren?
Het instellen van de Carbon-taal vereist de installatie van:
- Een tool voor het installeren van pakketten heet Homebrew. U kunt zich aan deze stappen houden als homebrew nog niet is geïnstalleerd.
- Bazel: Bazel is een gratis bouw- en testtool die met verschillende platforms en talen werkt.
- Carbon-taal wordt uitgevoerd op LLVM, een virtuele machine op laag niveau.
- Carbon Explorer: Voor de Carbon-taal fungeert Carbon Explorer als een implementatietool. We zullen carbon explorer gebruiken om elk programma dat in carbon is geschreven uit te voeren.
Voor het installatiegedeelte van deze zelfstudie wordt Windows gebruikt. Richtlijnen voor andere operaties kunnen echter vergelijkbaar zijn. Je kunt een reactie op dit artikel achterlaten als je vragen hebt over de installatie.
Gebruik de volgende opdrachten in uw terminal om carbon lang te installeren.
Bazel installeren
Bazel kan worden geïnstalleerd door te rennen
Bazel zou nu automatisch geïnstalleerd en geconfigureerd moeten zijn en klaar voor gebruik.
Installeer LLVM
LLVM is de belangrijkste virtuele machine waarop de koolstoftaal wordt uitgevoerd. Om het in te stellen
Carbon taalcode instellen
Deze stap omvat het downloaden van de carbon-taalcode.
Laten we, na het instellen van de koolstoftaal, enkele van de grondbeginselen van deze gloednieuwe taal onderzoeken.
Grondbeginselen van de programmeertaal Carbon
Numerieke variabelen
Carbon taalvariabelen kunnen zijn:
- bool staat voor boolean waar of onwaar.
- Integer-typen zijn i8, i16, i32, i64, i128 en i256.
- Niet-ondertekende integer-typen zijn u8, u16, u32, u128 en u256.
- float-typen zijn f16, f32, f64 en f128.
- Het kan worden gebruikt om cijfers te scheiden. Als bijvoorbeeld 1 000 000 wordt uitgedrukt zonder aanhalingstekens, blijft het een geheel getal.
Strings
Strings kunnen worden gedefinieerd met behulp van de syntaxis
- Een tekenreeks die een bytereeks vertegenwoordigt
- String_View als een alleen-lezen referentie voor een bytereeks in utf-8.
Er zijn twee manieren om letterlijke tekenreeksen te declareren.
- Enkele regel: gebruik een dubbel aanhalingsteken ( ") voor een enkele regel
- Gebruik meerregelige tekenreeksdeclaratie voor meerregelige tekenreeksdeclaratie (“””)
tuples
Tupels zijn waarden die meerdere coördinaten hebben. Ze kunnen worden opgegeven met haakjes ( )
(x,y,z) is een tupel met meerdere coördinaten. De index kan worden gebruikt om ze te vinden.
arrays
Het type en de grootte van de array worden gebruikt om arrays te declareren. [type; grootte] is de syntaxis. Bijvoorbeeld var array: [i32; 4] = (1,2,3,4);
Pointers
Koolstof heeft geen null-pointers. Gebruik het type Optioneel(T*) om een aanwijzer uit te drukken die al dan niet naar een legitiem object kan leiden. * staat voor waarde, en & staat voor adres.
For loop
For-lussen kunnen worden vermeld met for (lusvoorwaarden){}.
Herhalingslus
While-lussen kunnen worden gedefinieerd met while(condition){}.
Functie/methoden
Het fn-sleutelwoord kan worden gebruikt om functies te declareren. De syntaxis is fn MethodName(var param: type…) -> return type. U kunt de volgende sectie negeren -> voor ongeldige of lege retourtypen.
Klassen
Het class-sleutelwoord in de koolstoftaal wordt gebruikt om klassen te declareren. Leden en methoden zijn mogelijk voor lessen. Hier is een voorbeeldimplementatie van een klasse.
Ik hoop dat deze les het voor u gemakkelijker maakt om te experimenteren met en de fundamentele ideeën en syntaxisvoorbeelden in de Google Carbon-taal te begrijpen en te begrijpen.
Laat een reactie achter