Inhaltsverzeichnis[Ausblenden][Zeigen]
Um C++ als Standard-Programmiersprache abzulösen, hat Google Carbon als nächste Generation von Programmiersprachen entwickelt.
Es ist ein noch experimentelles Open-Source-Projekt. Die Carbon-Sprache, die erstmals von Chandler Carruth auf der CppNorth-Konferenz vorgestellt wurde, scheint ein fantastischer Ersatz für C++ zu sein.
Dieser Artikel behandelte die Carbon-Sprache, Installation und grundlegende Syntax. Es enthielt auch einige Beispielcodes.
Carbon-Programmiersprache
Mit fortschreitender Technologie könnte die Carbon-Sprache schließlich C++ ersetzen. C++ ist bereits eine fantastische Programmiersprache. Es hat eine gute Leistung und wird häufig in verschiedenen Fertigungssystemen eingesetzt.
Es ist mit mehreren Plattformen, Hardwarearchitekturen und Betriebssystemen kompatibel. Einige der Probleme mit C++ sind jedoch wie folgt:
Über mehrere Funktionen angesammelte technische Schulden (Ganzzahl-Promotion-Regeln). Abwärtskompatibilität mit C macht die Reparatur von Tech-Schulden und die Implementierung von Codeänderungen viel schwieriger.
Aufgrund der ISO-Prozesskosten und Experimentierbeschränkungen ist der Evolutionsprozess zum Hinzufügen neuer Funktionen zu C++ besonders herausfordernd.
Daher erreicht C++ mehrere seiner Ziele nicht, wie z. B. die Entwicklung leistungskritischer Software, die Weiterentwicklung von Software und Sprachen, das Schreiben von einfachem, lesbarem Code und das Ermöglichen einer schnellen, skalierbaren Entwicklung.
Besuch "Carbon Programmiersprache von Google – Einführung” wenn Sie mehr über die Programmiersprache Carbon erfahren möchten. In diesem Beitrag erhalten Sie alle Informationen, die Sie benötigen.
Nachdem wir nun verstanden haben, was die Carbon-Sprache ist und warum wir sie verwenden müssen, gehen wir auf Setup/Installation, Syntax und Beispiele ein.
Wie richte ich die Carbon-Programmiersprache ein und installiere sie?
Das Einrichten der Carbon-Sprache erfordert die Installation von
- Ein Tool zum Installieren von Paketen heißt Homebrew. Sie können diese Schritte befolgen, wenn Homebrew noch nicht installiert ist.
- Bazel: Bazel ist ein kostenloses Build- und Testtool, das mit mehreren Plattformen und Sprachen funktioniert.
- Die Carbon-Sprache wird auf LLVM ausgeführt, einer virtuellen Maschine auf niedriger Ebene.
- Carbon Explorer: Für die Carbon-Sprache fungiert Carbon Explorer als Implementierungstool. Wir werden Carbon Explorer verwenden, um jedes in Carbon geschriebene Programm auszuführen.
Für den Installationsteil dieses Lernprogramms wird Windows verwendet. Richtlinien für andere Operationen könnten jedoch vergleichbar sein. Sie können einen Kommentar zu diesem Artikel hinterlassen, wenn Sie Fragen zur Installation haben.
Verwenden Sie die folgenden Befehle in Ihrem Terminal, um Carbon lang zu installieren.
Installieren Sie Bazel
Bazel kann durch Ausführen installiert werden
Bazel sollte nun automatisch installiert und konfiguriert und einsatzbereit sein.
LLVM installieren
LLVM ist die wichtigste virtuelle Maschine, auf der die Carbon-Sprache ausgeführt wird. Um es einzurichten
Carbon-Sprachcode einrichten
Dieser Schritt beinhaltet das Herunterladen des Kohlenstoff-Sprachcodes.
Lassen Sie uns nach dem Einrichten der Kohlenstoffsprache einige der Grundlagen dieser brandneuen Sprache untersuchen.
Grundlagen der Carbon-Programmiersprache
Numerische Variablen
Carbon-Sprachvariablen können sein
- bool steht für boolesch wahr oder falsch.
- Ganzzahlige Typen umfassen i8, i16, i32, i64, i128 und i256.
- Zu den vorzeichenlosen Integer-Typen gehören u8, u16, u32, u128 und u256.
- Float-Typen umfassen f16, f32, f64 und f128.
- Es kann verwendet werden, um Ziffern zu trennen. Wenn zum Beispiel 1 000 000 ohne Anführungszeichen ausgedrückt wird, bleibt es eine Ganzzahl.
Streicher
Zeichenketten können mit der Syntax definiert werden
- Eine Zeichenfolge, die eine Bytesequenz darstellt
- String_View als Nur-Lese-Referenz für eine Bytefolge in utf-8.
Es gibt zwei Möglichkeiten, Zeichenfolgenliterale zu deklarieren.
- Einzelne Zeile: Verwenden Sie ein doppeltes Anführungszeichen ( “) für eine einzelne Zeile
- Mehrzeilige String-Deklaration für mehrzeilige String-Deklaration verwenden („““)
Tupel
Tupel sind Werte, die mehrere Koordinaten haben. Sie können mit Klammern ( ) angegeben werden.
(x,y,z) ist ein Tupel, das mehrere Koordinaten enthält. Der Index kann verwendet werden, um sie zu finden.
Arrays
Der Array-Typ und die Größe werden verwendet, um Arrays zu deklarieren. [Typ; size] ist die Syntax. Beispiel: var array: [i32; 4] = (1,2,3,4);
Pointers
Kohlenstoff hat keine Nullzeiger. Verwenden Sie den Typ Optional(T*), um einen Zeiger auszudrücken, der zu einem legitimen Objekt führen kann oder nicht. * steht für Wert und & steht für Adresse.
Für Schleife
For-Schleifen können mit for (Schleifenbedingungen){} angegeben werden.
While-Schleife
While-Schleifen können mit while(condition){} definiert werden.
Funktion/Methoden
Mit dem Schlüsselwort fn können Funktionen deklariert werden. Die Syntax lautet fn MethodName(var param: type…) -> return type. Sie können den folgenden Abschnitt ignorieren -> für ungültige oder leere Rückgabetypen.
Klassen
Das Schlüsselwort class in der Carbon-Sprache wird verwendet, um Klassen zu deklarieren. Elemente und Methoden sind für Klassen möglich. Hier ist eine Beispielimplementierung einer Klasse.
Ich hoffe, diese Lektion macht es Ihnen leichter, mit den grundlegenden Ideen und Syntaxbeispielen in der Google Carbon-Sprache zu experimentieren und sie zu verstehen.
Hinterlassen Sie uns einen Kommentar