Spis treści[Ukryć][Pokazać]
Aby zastąpić C++ jako standardowy język programowania, Google opracował Carbon jako następną generację języków programowania.
To wciąż eksperymentalny projekt open source. Język Carbon, który po raz pierwszy zaprezentował Chandler Carruth na konferencji CppNorth, wydaje się być fantastycznym substytutem C++.
W tym artykule omówiono język, instalację i podstawową składnię Carbon. Zawierał również kilka przykładowych kodów.
Język programowania węgla
Wraz z rozwojem technologii język Carbon może w końcu zastąpić C++. C++ to już fantastyczny język programowania. Ma dobrą wydajność i jest szeroko stosowany w różnych systemach produkcyjnych.
Jest kompatybilny z wieloma platformami, architekturami sprzętowymi i systemami operacyjnymi. Jednak niektóre problemy z C++ są następujące:
Dług techniczny (zasady promocji liczb całkowitych) skumulowany w kilku funkcjach. Kompatybilność wsteczna z C znacznie utrudnia naprawę długu technologicznego i wdrażanie modyfikacji kodu.
Ze względu na koszty procesu ISO i ograniczenia w eksperymentowaniu, proces ewolucji polegający na dodawaniu nowych funkcji do C++ jest szczególnie trudny.
Dlatego C++ nie osiąga kilku swoich celów, takich jak tworzenie oprogramowania krytycznego dla wydajności, ewoluowanie oprogramowania i języków, pisanie prostego, czytelnego kodu oraz ułatwianie szybkiego i skalowalnego programowania.
Odwiedzić "Carbon Programming Language firmy Google – wprowadzenie”, jeśli chcesz dowiedzieć się więcej o języku programowania carbon. Ten post dostarczy Ci wszystkich potrzebnych informacji.
Teraz, gdy rozumiemy, czym jest język Carbon i dlaczego musimy go używać, przejdźmy do konfiguracji/instalacji, składni i przykładów.
Jak skonfigurować i zainstalować język programowania carbon?
Konfiguracja języka Carbon wymaga instalacji
- Narzędzie do instalowania pakietów nazywa się Homebrew. Możesz zastosować się do tych kroków, jeśli homebrew nie jest jeszcze zainstalowany.
- Bazel: Bazel to bezpłatne narzędzie do budowania i testowania, które działa z kilkoma platformami i językami.
- Język Carbon działa na LLVM, maszynie wirtualnej niskiego poziomu.
- Carbon Explorer: Dla języka Carbon Carbon Explorer działa jako narzędzie implementacyjne. Użyjemy carbon explorer do uruchomienia każdego programu napisanego w carbon.
W części instalacyjnej tego samouczka będzie używany system Windows. Jednak wytyczne dla innych operacji mogą być porównywalne. Możesz zostawić komentarz do tego artykułu, jeśli masz jakiekolwiek pytania dotyczące instalacji.
Użyj następujących poleceń w swoim terminalu, aby zainstalować carbon lang.
Zainstaluj Bazel
Bazel można zainstalować, uruchamiając
Bazel powinien teraz zostać automatycznie zainstalowany i skonfigurowany oraz gotowy do użycia.
Zainstaluj LLVM
LLVM to główna maszyna wirtualna obsługująca język carbon. Aby to skonfigurować
Skonfiguruj kod języka węglowego
Ten krok obejmuje pobranie kodu carbon lang.
Po skonfigurowaniu języka węglowego przyjrzyjmy się niektórym podstawom tego zupełnie nowego języka.
Podstawy języka programowania Carbon
Zmienne liczbowe
Zmienne języka węgla mogą być
- bool oznacza logiczną prawdę lub fałsz.
- Typy liczb całkowitych obejmują i8, i16, i32, i64, i128 oraz i256.
- Typy liczb całkowitych bez znaku obejmują u8, u16, u32, u128 i u256.
- typy zmiennoprzecinkowe obejmują f16, f32, f64 i f128.
- Może służyć do oddzielania cyfr. Na przykład, jeśli 1 000 000 jest wyrażone bez cudzysłowów, pozostaje liczbą całkowitą.
Smyczki
Ciągi można zdefiniować za pomocą składni
- Ciąg reprezentujący sekwencję bajtów
- String_View jako odwołanie tylko do odczytu dla sekwencji bajtów w utf-8.
Istnieją dwa sposoby deklarowania literałów łańcuchowych.
- Pojedyncza linia: Użyj podwójnego cudzysłowu (") dla pojedynczej linii
- Użyj wielowierszowej deklaracji ciągu dla wielowierszowej deklaracji ciągu („””)
Krotki
Krotki to wartości, które mają kilka współrzędnych. Można je określić za pomocą nawiasów ( )
(x,y,z) to krotka zawierająca kilka współrzędnych. Indeks może być użyty do ich znalezienia.
Tablice
Typ i rozmiar tablicy są używane do deklarowania tablic. [rodzaj; rozmiar] to składnia. Na przykład var tablica: [i32; 4] = (1,2,3,4);
wskaźniki
Węgiel nie ma wskaźników zerowych. Użyj typu Optional(T*), aby wyrazić wskaźnik, który może, ale nie musi, prowadzić do legalnego obiektu. * oznacza wartość, a & oznacza adres.
Dla pętli
Pętle for można określić za pomocą for (warunki pętli){}.
Podczas pętli
Pętle while można zdefiniować za pomocą while(condition){}.
Funkcja/Metody
Do deklarowania funkcji można użyć słowa kluczowego fn. Składnia to fn MethodName(var param: type…) -> zwracany typ. Możesz zignorować następującą sekcję -> dla nieważnych lub pustych typów zwrotów.
Zajęcia
Słowo kluczowe class w języku carbon służy do deklarowania klas. Dla klas możliwe są składowe i metody. Oto przykładowa implementacja klasy.
Mam nadzieję, że ta lekcja ułatwi ci eksperymentowanie i zrozumienie podstawowych idei i przykładów składni w języku Google Carbon.
Dodaj komentarz