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.