CINT - CINT

CINT je tlumočník příkazového řádku C / C ++, který byl původně součástí kořenového balíčku objektově orientované analýzy dat . Ačkoli je CINT určen pro použití s ​​jinými fakultami ROOT, lze jej použít také jako samostatný doplněk k jinému programu, který takového tlumočníka vyžaduje. V roce 2013 přešel CERN na překladač Cling C ++, takže CINT je nyní distribuován samostatně autorem.

CINT je interpretovaná verze C/C ++, hodně ve způsobu, jakým je BeanShell interpretovanou verzí Javy . Kromě toho, že je jazykovým tlumočníkem, nabízí určité funkce prostředí podobné Bash, jako je historie a dokončení karty . Aby toho bylo dosaženo, hodně spoléhá na podporu odrazu zabudovanou v ROOT. Třídy uživatelů, které sledují tato rozhraní, mohou také využívat výhod těchto funkcí.

Jazyk původně interpretovaný CINT byl ve skutečnosti něco jako hybrid mezi C a C ++, pokrývající asi 95% ANSI C a 85% C ++. Syntaxe je však o něco shovívavější než oba jazyky. Například operátor ->může být nahrazen .pouze volitelným upozorněním. Příkazy na příkazovém řádku navíc nemusí končit středníkem, ačkoli je to nutné pro příkazy v makrech.

Jako alternativa k CINT, ROOT také držet která je PŘES aplikace pomocí LLVM je Clang jako C ++ JIT kompilace prostředí.

Viz také

Reference

  1. ^ https://web.archive.org/web/20200504034257/http://root.cern.ch/cint // domovská stránka CINT
  2. ^ http://www.hanno.jp/gotom/Cint.html // CINT nejnovější domovská stránka
  3. ^ http://www.linuxjournal.com/article/2895 // Linux Journal
  4. ^ "C ++ tlumočník Cling" . Rene Brun a Fons Rademakers . Citováno 25. prosince 2020 .