Sommario[Nascondere][Spettacolo]
Per sostituire C++ come linguaggio di programmazione standard, Google ha sviluppato Carbon come la prossima generazione di linguaggi di programmazione.
Un progetto open source ancora sperimentale, lo è. Il linguaggio Carbon, presentato per la prima volta da Chandler Carruth alla conferenza CppNorth, sembra essere un fantastico sostituto del C++.
Questo articolo ha trattato il linguaggio, l'installazione e la sintassi di base di Carbon. Comprendeva anche alcuni codici di esempio.
Linguaggio di programmazione in carbonio
Con l'avanzare della tecnologia, il linguaggio Carbon potrebbe eventualmente sostituire il C++. C++ è già un fantastico linguaggio di programmazione. Ha buone prestazioni ed è ampiamente impiegato in vari sistemi di produzione.
È compatibile con più piattaforme, architetture hardware e sistemi operativi. Tuttavia, alcuni dei problemi con C++ sono i seguenti:
Debito tecnico (regole di promozione intera) accumulato su più funzioni. La compatibilità con le versioni precedenti con C rende molto più difficile la riparazione del debito tecnologico e l'implementazione delle modifiche al codice.
A causa dei costi del processo ISO e delle restrizioni alla sperimentazione, il processo di evoluzione per aggiungere nuove funzioni a C++ è particolarmente impegnativo.
Pertanto, il C++ non riesce a raggiungere molti dei suoi obiettivi, come lo sviluppo di software critici per le prestazioni, l'evoluzione di software e linguaggi, la scrittura di codice semplice e leggibile e la facilitazione di uno sviluppo rapido e scalabile.
Visitare "Carbon Programming Language di Google – Introduzione” se desideri saperne di più sul linguaggio di programmazione del carbonio. Questo post ti fornirà tutte le informazioni di cui hai bisogno.
Ora che capiamo cos'è il linguaggio Carbon e perché dobbiamo utilizzarlo, entriamo nel setup/installazione, nella sintassi e negli esempi.
Come impostare e installare il linguaggio di programmazione Carbon?
L'impostazione della lingua Carbon richiede l'installazione di
- Uno strumento per l'installazione dei pacchetti si chiama Homebrew. Puoi seguire questi passaggi se homebrew non è già installato.
- Bazel: Bazel è uno strumento gratuito di build e test che funziona con diverse piattaforme e linguaggi.
- Il linguaggio Carbon viene eseguito su LLVM, una macchina virtuale di basso livello.
- Carbon Explorer: per il linguaggio Carbon, Carbon Explorer funge da strumento di implementazione. Utilizzeremo carbon explorer per eseguire tutti i programmi scritti in carbonio.
Per la parte di installazione di questo tutorial, verrà utilizzato Windows. Tuttavia, le linee guida per altre operazioni potrebbero essere comparabili. Puoi lasciare un commento su questo articolo se hai domande sull'installazione.
Usa i seguenti comandi nel tuo terminale per installare carbon lang.
Installa Bazel
Bazel può essere installato eseguendo
Bazel dovrebbe ora essere installato e configurato automaticamente e pronto per l'uso.
Installa LLVM
LLVM è la macchina virtuale principale che esegue il linguaggio carbonio. Per configurarlo
Imposta il codice della lingua carbone
Questo passaggio prevede il download del codice carbon lang.
Dopo aver impostato il linguaggio del carbonio, esaminiamo alcuni dei fondamenti di questo linguaggio nuovo di zecca.
Fondamenti di Carbon Programming Language
Variabili numeriche
Le variabili del linguaggio del carbonio possono essere
- bool sta per booleano vero o falso.
- I tipi interi includono i8, i16, i32, i64, i128 e i256.
- I tipi di interi senza segno includono u8, u16, u32, u128 e u256.
- i tipi float includono f16, f32, f64 e f128.
- Può essere utilizzato per separare le cifre. Ad esempio, se 1 000 000 è espresso senza virgolette, rimane un numero intero.
String
Le stringhe possono essere definite usando la sintassi
- Una stringa che rappresenta una sequenza di byte
- String_View come riferimento di sola lettura per una sequenza di byte in utf-8.
Esistono due modi per dichiarare le stringhe letterali.
- Riga singola: utilizzare una virgoletta doppia ( ") per una riga singola
- Utilizzare la dichiarazione di stringa su più righe per la dichiarazione di stringa su più righe ("")
Le tuple
Le tuple sono valori che hanno diverse coordinate. Possono essere specificati tramite parentesi ( )
(x,y,z) è una tupla contenente diverse coordinate. L'indice può essere utilizzato per trovarli.
Array
Il tipo e la dimensione dell'array vengono utilizzati per dichiarare gli array. [genere; size] è la sintassi. Ad esempio, var array: [i32; 4] = (1,2,3,4);
Puntatori
Il carbonio non ha puntatori nulli. Utilizzare il tipo Optional(T*) per esprimere un puntatore che può o meno portare a un oggetto legittimo. * sta per valore e & sta per indirizzo.
Per loop
I cicli For possono essere indicati con for (condizioni di ciclo){}.
Mentre loop
I cicli While possono essere definiti usando while(condizione){}.
Funzione/Metodi
La parola chiave fn può essere utilizzata per dichiarare le funzioni. La sintassi è fn NomeMetodo(var param: tipo...) -> tipo restituito. Puoi ignorare la sezione seguente -> per i tipi di ritorno nullo o vuoto.
Classi
La parola chiave class nel linguaggio carbonio viene utilizzata per dichiarare le classi. Membri e metodi sono possibili per le classi. Ecco un esempio di implementazione di una classe.
Spero che questa lezione ti renda più facile sperimentare e comprendere le idee fondamentali e gli esempi di sintassi nel linguaggio di Google Carbon.
Lascia un Commento