Bruke et interaktivt skall (REPL)

C++:
Bruke et interaktivt skall (REPL)

Hvordan:

C++ kommer ikke med innebygd REPL, men verktøy som Cling tilbyr denne muligheten. Her er hvordan du bruker Cling for å beregne summen av to tall:

#include <iostream>

int main() {
    int a = 5;
    int b = 7;
    std::cout << "Summen er: " << a + b << std::endl;
    return 0;
}

// Utdata:
// Summen er: 12

Start Cling og skriv inn koden linje for linje, og observer utdataene etter hver kommando. Det er umiddelbar tilbakemelding, uten å kompilere.

Dypdykk

REPLs er vanlige for språk som Python eller Lisp, og de har vært rundt siden 1960-tallet. For C++, et kompilert språk, passer ikke konseptet like naturlig, derfor eksisterer verktøy som Cling - de tolker C++ på stedet. Alternativer inkluderer online kompilatorer eller småskala testprogrammer kompilert på tradisjonelt vis. Cling er bygget på toppen av LLVM og Clang, og tilbyr en bro for at C++ kan brukes på en tolket måte.

Se også

  • Cling: En interaktiv C++ tolker, bygget på toppen av LLVM- og Clang-biblioteker.
  • Jupyter Notebooks: Tilbyr et interaktivt skall i et notatbokmiljø, støtter C++ gjennom xeus-cling kjernen.
  • LLVM: En samling av modulære og gjenbrukbare kompilator- og verktøykjedeteknologier, som Cling bygger på.