

"cint" is a C/C++ interpreter which has following features.

* Support K&R-C, ANSI-C, ANSI-C++

Cint has 80-90% coverage on K&R-C, ANSI-C and C++ language constructs.

(Multiple inheritance, virtual function, function overloading, operator

overloading, default parameter, template, etc..) Cint is solid enough

to interpret its own source code. Cint is not aimed to be a 100%

ANSI/ISO compliant C++ language processor. It rather is a portable

script language environment which is close enough to the standard C++.



* Interpretation & Native Code Execution can be mixed

Depending on speed and interactiveness requirement, you can mix Native

Code execution and interpretation. "makecint" makes it possible to

encapsulate arbitrary C/C++ object as a precompiled library. Precompiled

library can be configured as a Dynamic Link Library. Access between

interpreted code and precompiled code can be done seamlessly in both

direction.

* Single-Language solution

Cint/makecint is a Single-Language environment. It works with any

ANSI-C/C++ compiler to provide the interpreter environment on top of it.

* Bridge between serious programmers and other professionals

Cint is meant to be a bridging tool between software and non-software

professionals. C++ looks rather easy under the interpreter environment.

It helps non-software professionals to talk in the same language to

their software counterpart. Today's System-On-Silicon evolution demands

integration and standardization of design tools in software, hardware, IC

and system design processes. Cint is a key enabling technology to this

critical issue.

* Dynamic C++

Cint is dynamic. It can process C++ statements from command line,

dynamically define/erase class definition and functions, load/unload

source files and Dynamic Link Library. Extended Run Time Type

Identification mechanism is provided. This will allow you to explore

unthinkable way of using C++.

* Built-in Debugger, class browser

Cint has a built-in debugger with an extensive capability to debug

complex C++ execution flow. Text base class browser is a part of the

debugger capability.

* Multi-platform

Various kinds of computer platforms are supported. As of 2015,

Cint works on Windows-7/8, Linux 32/64bit and MacOS-10 64bit.

Copyright 1991-2015 : Masaharu Goto (gotom@hanno.jp)