CINT

CINT  je interpret příkazového řádku pro C / C++ zahrnutý v ROOT (CERN) objektově orientovaném balíčku pro analýzu dat . [1] Ačkoli je CINT zamýšlen pro použití s ​​funkcemi ROOT, lze jej také použít jako samostatnou součást jakéhokoli programu vyžadujícího takový interpret.

Projekt začal v roce 1991 Masaharu Goto. [2]

CINT je stejně interpretovaná verze C nebo C++ jako BeanShell pro Java . Kromě jazykového tlumočníka poskytuje některé funkce shellu podobné bash , jako je historie a doplňování tabel . K implementaci funkcí využívá podporu odrazu zabudovanou v ROOTu. Vlastní třídy, které používají toto rozhraní, mohou také používat popsanou funkcionalitu.

Interpret jazyka CINT je ve skutečnosti hybrid mezi C a C++, podporuje přibližně 95 % ANSI C a 85 % C++. [1] Syntaxe je však jednodušší než v jazycích samotných. Operátor ->lze například nahradit .volitelnou chybovou zprávou. Kromě toho výrazy na příkazovém řádku nemusí končit středníkem, přestože je to povinný požadavek na makra.

Viz také

Poznámky

  1. 1 2 http://www.linuxjournal.com/article/2895 Archivováno 9. května 2012 na Wayback Machine „pokrývá 95 % ANSI C a asi 85 % C++“.
  2. Stav a budoucnost CINT , 26. 3. 2007

Literatura

Odkazy