Índice analítico[Ocultar][Mostrar]
Para substituír a C++ como linguaxe de programación estándar, Google desenvolveu Carbon como a próxima xeración de linguaxes de programación.
É un proxecto de código aberto aínda experimental. A linguaxe Carbon, que foi mostrada por primeira vez por Chandler Carruth na conferencia CppNorth, parece ser un substituto fantástico para C++.
Este artigo trataba a linguaxe, a instalación e a sintaxe básica de Carbon. Tamén incluíu algúns códigos de mostra.
Linguaxe de programación Carbon
A medida que a tecnoloxía avanza, a linguaxe Carbon podería eventualmente substituír C++. C++ xa é unha linguaxe de programación fantástica. Ten un bo rendemento e úsase amplamente en varios sistemas de fabricación.
É compatible con múltiples plataformas, arquitecturas de hardware e sistemas operativos. Non obstante, algúns dos problemas con C++ son os seguintes:
Débeda técnica (regras de promoción enteira) acumulada en varias funcións. A compatibilidade con versións anteriores con C dificulta moito a reparación da débeda tecnolóxica e a implementación de modificacións de código.
Debido aos custos do proceso ISO e ás restricións na experimentación, o proceso de evolución para engadir novas funcións a C++ é particularmente desafiante.
Polo tanto, C++ non está a lograr varios dos seus obxectivos, como desenvolver software crítico para o rendemento, evolucionar software e linguaxes, escribir código sinxelo e lexible e facilitar un desenvolvemento rápido e escalable.
Visita "Linguaxe de programación Carbon de Google - Introdución” se queres aprender máis sobre a linguaxe de programación carbon. Esta publicación proporcionarache toda a información que necesites.
Agora que entendemos o que é a linguaxe Carbon e por que necesitamos utilizala, imos á configuración/instalación, á sintaxe e aos exemplos.
Como configurar e instalar a linguaxe de programación de carbon?
Configurar a linguaxe Carbon require a instalación de
- Unha ferramenta para instalar paquetes chámase Homebrew. Podes seguir estes pasos se o homebrew aínda non está instalado.
- Bazel: Bazel é unha ferramenta gratuíta de compilación e proba que funciona con varias plataformas e idiomas.
- A linguaxe Carbon execútase en LLVM, unha máquina virtual de baixo nivel.
- Carbon Explorer: para a linguaxe Carbon, Carbon Explorer funciona como unha ferramenta de implementación. Utilizaremos Carbon Explorer para executar todos os programas escritos en carbon.
Para a parte de instalación deste tutorial, utilizarase Windows. Non obstante, as directrices para outras operacións poderían ser comparables. Podes deixar un comentario neste artigo se tes algunha dúbida sobre a instalación.
Use os seguintes comandos no seu terminal para instalar carbon lang.
Instala Bazel
Bazel pódese instalar executando
Bazel debería estar instalado e configurado automaticamente e listo para o seu uso.
Instalar LLVM
LLVM é a principal máquina virtual que executa a linguaxe carbon. Para configuralo
Configurar o código de lingua de carbono
Este paso implica a descarga do código lang de carbono.
Despois de configurar a linguaxe carbon, imos examinar algúns dos fundamentos desta nova linguaxe.
Fundamentos da linguaxe de programación Carbon
Variables Numéricas
As variables da linguaxe carbono poden ser
- bool significa booleano verdadeiro ou falso.
- Os tipos de enteiros inclúen i8, i16, i32, i64, i128 e i256.
- Os tipos de enteiros sen asinar inclúen u8, u16, u32, u128 e u256.
- os tipos de flotador inclúen f16, f32, f64 e f128.
- Pódese usar para separar díxitos. Por exemplo, se 1 000 000 se expresa sen comiñas, segue sendo un número enteiro.
Cordas
As cadeas pódense definir mediante a sintaxe
- Unha cadea que representa unha secuencia de bytes
- String_View como referencia de só lectura para unha secuencia de bytes en utf-8.
Hai dúas formas de declarar literales de cadea.
- Liña simple: use comiñas dobres ( ") para unha única liña
- Usar declaración de cadea de varias liñas para a declaración de cadea de varias liñas (""")
Tuplas
As tuplas son valores que teñen varias coordenadas. Pódense especificar mediante parénteses ( )
(x,y,z) é unha tupla que contén varias coordenadas. O índice pódese usar para atopalos.
Arrays
O tipo e o tamaño da matriz úsanse para declarar matrices. [tipo; size] é a sintaxe. Por exemplo, var matriz: [i32; 4] = (1,2,3,4);
punteiros
O carbono non ten punteiros nulos. Use o tipo Opcional(T*) para expresar un punteiro que pode levar ou non a un obxecto lexítimo. * significa valor e & significa enderezo.
Para bucle
Os bucles for pódense indicar con for (condicións do bucle){}.
Mentres bucle
Os bucles while pódense definir usando while(condición){}.
Función/Métodos
A palabra clave fn pódese usar para declarar funcións. A sintaxe é fn MethodName(var param: type...) -> return type. Podes ignorar a sección seguinte -> para os tipos de devolución baleiros ou baleiros.
clases
A palabra clave class na linguaxe carbon úsase para declarar clases. Os membros e os métodos son posibles para as clases. Aquí tes un exemplo de implementación dunha clase.
Espero que esta lección che faga máis doado experimentar e comprender as ideas fundamentais e os exemplos de sintaxe na linguaxe Google Carbon.
Deixe unha resposta