C++:
Usando um shell interativo (REPL)
Como Fazer:
C++ não vem com um REPL integrado, mas ferramentas como Cling oferecem essa capacidade. Aqui está como usar o Cling para calcular a soma de dois números:
#include <iostream>
int main() {
int a = 5;
int b = 7;
std::cout << "A soma é: " << a + b << std::endl;
return 0;
}
// Saída:
// A soma é: 12
Inicie o Cling e insira o código linha por linha, observando a saída após cada comando. É um feedback imediato, sem compilação.
Aprofundando
REPLs são comuns para linguagens como Python ou Lisp, e existem desde os anos 1960. Para C++, uma linguagem compilada, o conceito não se encaixa tão naturalmente, razão pela qual ferramentas como Cling existem - elas interpretam C++ em tempo real. Alternativas incluem compiladores online ou programas de teste de pequena escala compilados tradicionalmente. Cling é construído em cima de LLVM e Clang, proporcionando uma ponte para que C++ seja usado de forma interpretada.
Veja Também
- Cling: Um interpretador interativo de C++, construído em cima das bibliotecas LLVM e Clang.
- Cadernos Jupyter: Oferece um shell interativo dentro de um ambiente de caderno, suporta C++ por meio do kernel xeus-cling.
- LLVM: Uma coleção de tecnologias compiladoras modulares e reutilizáveis, nas quais Cling é baseado.