Conteúdo[Esconder][Mostrar]
Para substituir o C++ como linguagem de programação padrão, o Google desenvolveu o Carbon como a próxima geração de linguagens de programação.
Um projeto de código aberto ainda experimental, é. A linguagem Carbon, que foi exibida pela primeira vez por Chandler Carruth na conferência CppNorth, parece ser um substituto fantástico para C++.
Este artigo abordou a linguagem, instalação e sintaxe básica do Carbon. Ele também incluiu alguns códigos de amostra.
Linguagem de Programação Carbon
À medida que a tecnologia avança, a linguagem Carbon pode eventualmente substituir o C++. C++ já é uma linguagem de programação fantástica. Tem um bom desempenho e é amplamente empregado em diversos sistemas de fabricação.
É compatível com várias plataformas, arquiteturas de hardware e sistemas operacionais. No entanto, alguns dos problemas com C++ são os seguintes:
Dívida técnica (regras de promoção inteiras) acumulada em várias funções. A compatibilidade com versões anteriores com C torna muito mais difícil reparar dívidas técnicas e implementar modificações de código.
Devido aos custos do processo ISO e restrições à experimentação, o processo de evolução para adicionar novas funções ao C++ é particularmente desafiador.
Portanto, C++ está falhando em atingir vários de seus objetivos, como desenvolver software de desempenho crítico, evoluir software e linguagens, escrever código simples e legível e facilitar o desenvolvimento rápido e escalável.
Visita "Carbon Programming Language do Google – Introdução” se você quiser aprender mais sobre a linguagem de programação de carbono. Este post irá fornecer-lhe todas as informações que você precisa.
Agora que entendemos o que é a linguagem Carbon e por que precisamos utilizá-la, vamos para a configuração/instalação, sintaxe e exemplos.
Como configurar e instalar a linguagem de programação carbono?
A configuração da linguagem Carbon requer a instalação de
- Uma ferramenta para instalar pacotes é chamada Homebrew. Você pode seguir essas etapas se o homebrew ainda não estiver instalado.
- Bazel: Bazel é uma ferramenta gratuita de compilação e teste que funciona com várias plataformas e linguagens.
- A linguagem Carbon é executada no LLVM, uma máquina virtual de baixo nível.
- Carbon Explorer: Para a linguagem Carbon, o Carbon Explorer funciona como uma ferramenta de implementação. Utilizaremos o explorador de carbono para executar todos os programas escritos em carbono.
Para a parte de instalação deste tutorial, o Windows será usado. No entanto, as diretrizes para outras operações podem ser comparáveis. Você pode deixar um comentário neste artigo se tiver alguma dúvida sobre a instalação.
Use os seguintes comandos em seu terminal para instalar o carbon lang.
Instalar Bazel
Bazel pode ser instalado executando
O Bazel agora deve ser instalado e configurado automaticamente e pronto para uso.
Instalar LLVM
O LLVM é a principal máquina virtual que executa a linguagem carbono. Para configurá-lo
Configurar código de idioma de carbono
Esta etapa envolve o download do código lang de carbono.
Depois de configurar a linguagem carbono, vamos examinar alguns dos fundamentos dessa linguagem totalmente nova.
Fundamentos da Linguagem de Programação Carbon
Variáveis Numéricas
As variáveis de linguagem de carbono podem ser
- bool significa booleano verdadeiro ou falso.
- Os tipos inteiros incluem i8, i16, i32, i64, i128 e i256.
- Tipos inteiros sem sinal incluem u8, u16, u32, u128 e u256.
- tipos float incluem f16, f32, f64 e f128.
- Pode ser usado para separar dígitos. Por exemplo, se 1 000 000 for expresso sem aspas, permanecerá um número inteiro.
Cordas
Strings podem ser definidas usando a sintaxe
- Uma string representando uma sequência de bytes
- String_View como uma referência somente leitura para uma sequência de bytes em utf-8.
Existem duas maneiras de declarar literais de string.
- Linha Única: Use aspas duplas ( “) para uma única linha
- Use declaração de string de várias linhas para declaração de string de várias linhas (“””)
Tuplas
Tuplas são valores que possuem várias coordenadas. Eles podem ser especificados usando parênteses ( )
(x,y,z) é uma tupla contendo várias coordenadas. O índice pode ser usado para encontrá-los.
Arrays
O tipo e o tamanho da matriz são usados para declarar matrizes. [modelo; tamanho] é a sintaxe. Por exemplo, var array: [i32; 4] = (1,2,3,4);
Ponteiros
Carbono não tem ponteiros nulos. Use o tipo Optional(T*) para expressar um ponteiro que pode ou não levar a um objeto legítimo. * significa valor e & significa endereço.
Para loop
Os loops for podem ser declarados com for (condições de loop){}.
Enquanto loop
Os loops while podem ser definidos usando while(condition){}.
Função/Métodos
A palavra-chave fn pode ser usada para declarar funções. A sintaxe é fn MethodName(var param: type…) -> return type. Você pode desconsiderar a seção a seguir -> para tipos de retorno void ou vazios.
Classes
A palavra-chave class na linguagem carbono é usada para declarar classes. Membros e métodos são possíveis para classes. Aqui está um exemplo de implementação de uma classe.
Espero que esta lição facilite a experiência e a compreensão das ideias fundamentais e exemplos de sintaxe na linguagem Google Carbon.
Deixe um comentário