Como Instalar Carbon Language no Ubuntu e Primeiros Passos

Carbon é a nova linguagem de programação do Google, Open Source que pretende ser o sucessor do C++.


Como Instalar Carbon Language no Ubuntu e Primeiros Passos


Carbon é a nova linguagem de programação do Google, Open Source que pretende ser o sucessor do C++. Apesar de ainda estar em fase experimental e em desenvolvimento, vale à pena aprendê-la desde cedo para começar a entender o quanto antes e aumentar as chances de facilidade de adaptação futura.

Nós já fizemos um vídeo anterior sobre a linguagem de programação Carbon, caso você queira assistir, basta clicar neste link.


Assista ao Vídeo


Comandos utilizados no Vídeo

01. Atualizar o sistema:

Ubuntu

sudo apt update

02. Instalar as dependências necessárias:

sudo apt install sudo apt install build-essential curl git zlib1g-dev

03. Instalar o Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

04. Carregar o ambiente do Homebrew:

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

05. Instalar os pacotes com o Homebrew:

brew install gcc python@3.9 bazelisk llvm

06. Atualizar o PIP e adicionar o llvm à variável $PATH:

pip3.9 install -U pip
export PATH="$(brew --prefix llvm)/bin:${PATH}"


07. Clonar e rodar o Carbon:

git clone https://github.com/carbon-language/carbon-lang
cd carbon-lang
bazel run //explorer -- ./explorer/testdata/print/format_only.carbon

08. ‘Hello, World!’ em Carbon

vim ./explorer/testdata/prefix/sandbox.carbon

package sample api;

fn Main() -> i32 {
  Print("Hello, World!");
  return 0;
}

Para compilar, rode: bazel run //explorer -- ./explorer/testdata/print/sandbox.carbon

09. Declarando variáveis:

package sample api;

fn Main() -> i32 {
  var s: auto = "Olah, Carbon";
  Print(s);
  return 0;
}

10. Básico para condições if..else

package sample api;

fn Main() -> i32 {
    let x: i32 = 42;
    if( x == 6 ){
      Print("x nao eh igual a 6!");
    }else{
      Print("x eh igual a {0}", x);
    }
    return 0;
}

11. Criando funções sem parâmetros:

package sample api;

fn olahMundo() -> String {
  return "Olah, mundo via funcao!";
}

fn Main() -> i32 {
  Print( olahMundo() );
  return 0;
}

12. Declarando funções com parâmetros

package sample api;

fn mySum(var x: i32, var y: i32) -> i32 {
  return x + y;
}

fn Main() -> i32 {
  Print("A soma de x + y: {0}", mySum(9, 3) );
  return 0;
}

Para mais informações consulte os exemplos no diretório explorer/testdata e a documentação.

Caso queira, tente usar Carbon online através do endereço: https://carbon.godbolt.org/.


carbon cpp


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!