Interaktiivisen komentotulkin (REPL) käyttö

C++:
Interaktiivisen komentotulkin (REPL) käyttö

Kuinka:

C++ ei sisällä sisäänrakennettua REPL:iä, mutta työkalut, kuten Cling, tarjoavat kyseisen mahdollisuuden. Tässä on ohjeet, kuinka käyttää Clingiä kahden numeron summan laskemiseen:

#include <iostream>

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

// Tuloste:
// Summa on: 12

Käynnistä Cling ja syötä koodi rivi riviltä, tarkkaillen tulostetta jokaisen komennon jälkeen. Se on välitöntä palautetta, ilman kääntämistä.

Syväsukellus

REPL:iä on yleinen erityisesti kielille, kuten Python tai Lisp, ja ne ovat olleet olemassa 1960-luvulta lähtien. C++:lle, käännettävälle kielelle, konsepti ei sovi yhtä luonnollisesti, minkä vuoksi työkalut kuten Cling ovat olemassa - ne tulkitsevat C++:aa lennosta. Vaihtoehtoja sisältävät verkkokääntäjät tai pienet koeohjelmat, jotka on perinteisesti käännetty. Cling on rakennettu LLVM:n ja Clangin päälle, tarjoten sillan C++:n käytölle tulkattuna muodossa.

Katso Myös

  • Cling: Interaktiivinen C++ tulkki, rakennettu LLVM:n ja Clang-kirjastojen päällä.
  • Jupyter Notebooks: Tarjoaa vuorovaikutteisen kuoren muistikirjaympäristössä, tukee C++:aa xeus-cling-ytimen kautta.
  • LLVM: Kokoelma modulaarisia ja uudelleenkäytettäviä kääntäjä- ja työkaluketjutekniikoita, joiden päälle Cling on rakennettu.