Índice del contenido[Esconder][Espectáculo]
Para desplazar a C++ como lenguaje de programación estándar, Google desarrolló Carbon como la próxima generación de lenguajes de programación.
Es un proyecto de código abierto todavía experimental. El lenguaje Carbon, que fue presentado por primera vez por Chandler Carruth en la conferencia CppNorth, parece ser un fantástico sustituto de C++.
Este artículo cubrió el lenguaje, la instalación y la sintaxis básica de Carbon. También incluía algunos códigos de muestra.
Lenguaje de programación de carbono
A medida que avanza la tecnología, el lenguaje Carbon eventualmente podría reemplazar a C++. C++ ya es un lenguaje de programación fantástico. Tiene un buen rendimiento y es ampliamente empleado en varios sistemas de fabricación.
Es compatible con múltiples plataformas, arquitecturas de hardware y sistemas operativos. Sin embargo, algunos de los problemas con C++ son los siguientes:
Deuda técnica (reglas de promoción de enteros) acumulada en varias funciones. La compatibilidad con versiones anteriores de C hace que la reparación de la deuda tecnológica y la implementación de modificaciones de código sean mucho más difíciles.
Debido a los costos del proceso ISO y las restricciones en la experimentación, el proceso de evolución para agregar nuevas funciones a C++ es particularmente desafiante.
Por lo tanto, C++ no está logrando varios de sus objetivos, como desarrollar software crítico para el rendimiento, desarrollar software y lenguajes, escribir código simple y legible y facilitar un desarrollo rápido y escalable.
Visitar "Lenguaje de programación Carbon de Google – Introducción” si desea obtener más información sobre el lenguaje de programación carbon. Esta publicación le proporcionará toda la información que necesita.
Ahora que entendemos qué es el lenguaje Carbon y por qué necesitamos utilizarlo, veamos la configuración/instalación, la sintaxis y los ejemplos.
¿Cómo configurar e instalar el lenguaje de programación carbon?
La configuración del lenguaje Carbon requiere la instalación de
- Una herramienta para instalar paquetes se llama Homebrew. Puede seguir estos pasos si homebrew aún no está instalado.
- Bazel: Bazel es una herramienta de compilación y prueba gratuita que funciona con varias plataformas e idiomas.
- El lenguaje Carbon se ejecuta en LLVM, una máquina virtual de bajo nivel.
- Carbon Explorer: para el lenguaje Carbon, Carbon Explorer funciona como una herramienta de implementación. Utilizaremos carbon explorer para ejecutar todos los programas escritos en carbon.
Para la parte de instalación de este tutorial, se usará Windows. Sin embargo, las pautas para otras operaciones podrían ser comparables. Puedes dejar un comentario en este artículo si tienes alguna duda sobre la instalación.
Use los siguientes comandos en su terminal para instalar carbon lang.
Instalar Bazel
Bazel se puede instalar ejecutando
Bazel ahora debería instalarse y configurarse automáticamente y estar listo para su uso.
Instalar LLVM
LLVM es la máquina virtual principal que ejecuta el lenguaje carbon. para configurarlo
Configurar el código de idioma carbón
Este paso consiste en descargar el código de carbono lang.
Después de configurar el lenguaje carbon, examinemos algunos de los fundamentos de este nuevo lenguaje.
Fundamentos del lenguaje de programación Carbon
Variables numéricas
Las variables del lenguaje Carbon pueden ser
- bool significa booleano verdadero o falso.
- Los tipos enteros incluyen i8, i16, i32, i64, i128 e i256.
- Los tipos de enteros sin signo incluyen u8, u16, u32, u128 y u256.
- los tipos flotantes incluyen f16, f32, f64 y f128.
- Se puede utilizar para separar dígitos. Por ejemplo, si 1 000 000 se expresa sin comillas, sigue siendo un número entero.
Tangas
Las cadenas se pueden definir usando la sintaxis
- Una cadena que representa una secuencia de bytes
- String_View como referencia de solo lectura para una secuencia de bytes en utf-8.
Hay dos formas de declarar literales de cadena.
- Línea única: use comillas dobles ( ") para una sola línea
- Utilice la declaración de cadena de varias líneas para la declaración de cadena de varias líneas (""")
Tuples
Las tuplas son valores que tienen varias coordenadas. Se pueden especificar usando paréntesis ( )
(x,y,z) es una tupla que contiene varias coordenadas. El índice se puede utilizar para encontrarlos.
Matrices
El tipo y el tamaño de la matriz se utilizan para declarar matrices. [escribe; tamaño] es la sintaxis. Por ejemplo, matriz var: [i32; 4] = (1,2,3,4);
Punteros
Carbon no tiene punteros nulos. Utilice el tipo Optional(T*) para expresar un puntero que puede conducir o no a un objeto legítimo. * representa valor y & representa dirección.
En bucle
Los bucles for se pueden establecer con for (condiciones de bucle){}.
Mientras bucle
Mientras que los bucles se pueden definir usando while(condición){}.
Función/Métodos
La palabra clave fn se puede utilizar para declarar funciones. La sintaxis es fn MethodName(var param: type…) -> tipo de retorno. Puede ignorar la siguiente sección -> para tipos de retorno nulos o vacíos.
Clases
La palabra clave class en el lenguaje carbon se usa para declarar clases. Los miembros y los métodos son posibles para las clases. Aquí hay una implementación de muestra de una clase.
Espero que esta lección le facilite experimentar y comprender las ideas fundamentales y los ejemplos de sintaxis en el lenguaje Google Carbon.
Deje un comentario