Da bi izpodrinil C++ kot standardni programski jezik, je Google razvil Carbon kot naslednjo generacijo programskih jezikov.
To je še vedno eksperimentalni odprtokodni projekt. Jezik Carbon, ki ga je prvi predstavil Chandler Carruth na konferenci CppNorth, se zdi fantastičen nadomestek za C++.
Ta članek je obravnaval jezik Carbon, namestitev in osnovno sintakso. Vključuje tudi nekaj vzorčnih kod.
Programski jezik Carbon
Z napredkom tehnologije bi lahko jezik Carbon sčasoma nadomestil C++. C++ je že fantastičen programski jezik. Ima dobro zmogljivost in se pogosto uporablja v različnih proizvodnih sistemih.
Združljiv je z več platformami, arhitekturami strojne opreme in operacijskimi sistemi. Nekatere težave s C++ pa so naslednje:
Tehnični dolg (celoštevilska pravila napredovanja), nakopičen pri več funkcijah. Zaradi povratne združljivosti s C je popravilo tehnološkega dolga in izvajanje sprememb kode veliko težje.
Zaradi stroškov postopka ISO in omejitev eksperimentiranja je razvojni proces za dodajanje novih funkcij v C++ še posebej zahteven.
Zato C++ ne uspe doseči več svojih ciljev, kot je razvoj programske opreme, ki je kritična za zmogljivost, razvoj programske opreme in jezikov, pisanje preproste, berljive kode in omogočanje hitrega, razširljivega razvoja.
Obiščite »Googlov programski jezik Carbon – Uvod”, če bi radi izvedeli več o programskem jeziku carbon. Ta objava vam bo zagotovila vse informacije, ki jih potrebujete.
Zdaj, ko razumemo, kaj je jezik Carbon in zakaj ga moramo uporabljati, pojdimo na nastavitev/namestitev, sintakso in primere.
Kako nastaviti in namestiti programski jezik carbon?
Nastavitev jezika Carbon zahteva namestitev
- Orodje za namestitev paketov se imenuje Homebrew. Teh korakov se lahko držite, če homebrew še ni nameščen.
- Bazel: Bazel je brezplačno orodje za gradnjo in testiranje, ki deluje z več platformami in jeziki.
- Jezik Carbon se izvaja na LLVM, virtualnem stroju nizke ravni.
- Carbon Explorer: Carbon Explorer za jezik Carbon deluje kot implementacijsko orodje. Uporabili bomo Carbon Explorer za izvajanje vseh programov, napisanih v carbonu.
Za namestitveni del te vadnice bo uporabljen sistem Windows. Lahko pa bi bile smernice za druge operacije primerljive. Če imate kakršna koli vprašanja o namestitvi, lahko pustite komentar o tem članku.
Za namestitev carbon lang uporabite naslednje ukaze v vašem terminalu.
Namestite Bazel
Bazel je mogoče namestiti z zagonom
Bazel bi moral biti zdaj samodejno nameščen in konfiguriran ter pripravljen za uporabo.
Namestite LLVM
LLVM je glavni virtualni stroj, ki poganja jezik ogljik. Za postavitev
Nastavite kodo jezika Carbon
Ta korak vključuje prenos kode carbon lang.
Po nastavitvi jezika ogljika preučimo nekaj osnov tega povsem novega jezika.
Osnove programskega jezika Carbon
Številske spremenljivke
Spremenljivke ogljikovega jezika so lahko
- bool pomeni boolean true ali false.
- Celoštevilski tipi vključujejo i8, i16, i32, i64, i128 in i256.
- Tipi celih števil brez predznaka vključujejo u8, u16, u32, u128 in u256.
- vrste plavajočih so f16, f32, f64 in f128.
- Uporablja se lahko za ločevanje števk. Na primer, če je 1 000 000 izraženo brez narekovajev, ostane celo število.
Strings
Nize je mogoče definirati s sintakso
- Niz, ki predstavlja zaporedje bajtov
- String_View kot referenca samo za branje za zaporedje bajtov v utf-8.
Obstajata dva načina za deklaracijo nizovnih literalov.
- Ena vrstica: za eno vrstico uporabite dvojni narekovaj (“).
- Uporabi večvrstično deklaracijo niza za večvrstično deklaracijo niza (“””)
Tuple
Tuple so vrednosti, ki imajo več koordinat. Določite jih lahko z oklepaji ( )
(x,y,z) je niz, ki vsebuje več koordinat. Za iskanje jih je mogoče uporabiti indeks.
Nizi
Vrsta in velikost matrike se uporabljata za deklaracijo matrik. [vrsta; velikost] je sintaksa. Na primer, niz spremenljivk: [i32; 4] = (1,2,3,4);
kazalci
Ogljik nima ničelnih kazalcev. Uporabite tip Optional(T*), da izrazite kazalec, ki lahko ali ne vodi do zakonitega predmeta. * pomeni vrednost, & pa naslov.
Za zanko
Zanke for lahko navedete z for (pogoji zanke){}.
Medtem ko zanka
Medtem ko je zanke mogoče definirati z uporabo while(pogoj){}.
Funkcija/metode
Ključno besedo fn lahko uporabite za deklaracijo funkcij. Sintaksa je fn ImeMetode(var param: tip…) -> vrni tip. Razdelek, ki sledi ->, lahko prezrete za neveljavne ali prazne povratne vrste.
razredi
Ključna beseda class v jeziku ogljika se uporablja za deklaracijo razredov. Za razrede so možni člani in metode. Tukaj je primer izvedbe razreda.
Upam, da vam bo ta lekcija olajšala eksperimentiranje in razumevanje temeljnih zamisli in primerov sintakse v jeziku Google Carbon.
Pustite Odgovori