List Info

Thread: cint C++ interpreter




cint C++ interpreter
user name
2007-06-11 18:27:15
Hi there,

just a short note to say that with cint (see
http://r
oot.cern.ch/twiki/bin/view/ROOT/CINT) there is quite a
powefull
C/C++ **interpreter** . It can be linked with existing
libraries, and
interpreted code can access library functions. Hence it
would be feasible
to create a C++ binding, giving applications the ability to
use C++ as a
macro language. cint, written by Masaharu Goto, is extremely
portable. See
here http://root.cern.ch/viewcvs/COPYING?rev=HEAD&cv
sroot=CINT for the
license conditions.

Best Regards,
Ruediger



------------------------------------------------------------
-------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and
take
control of your XML. No limits. Just data. Click to get it
now.
http://sourcefor
ge.net/powerbar/db2/
_______________________________________________
Boost-langbinding mailing list
Boost-langbindinglists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/boost
-langbinding

Re: cint C++ interpreter
country flaguser name
United States
2007-06-13 15:58:42
on Mon Jun 11 2007, Ruediger Berlich
<ruediger.berlich-AT-iwr.fzk.de> wrote:

> Hi there,
>
> just a short note to say that with cint (see
> http://r
oot.cern.ch/twiki/bin/view/ROOT/CINT) there is quite a
powefull
> C/C++ **interpreter** . It can be linked with existing
libraries, and
> interpreted code can access library functions. Hence it
would be feasible
> to create a C++ binding, giving applications the
ability to use C++ as a
> macro language. cint, written by Masaharu Goto, is
extremely portable. See
> here http://root.cern.ch/viewcvs/COPYING?rev=HEAD&cv
sroot=CINT for the
> license conditions.

FWIW, as the site says, "CINT covers about 95% of ANSI
C and 85% of C++"

-- 
Dave Abrahams
Boost Consulting
http://www.boost-cons
ulting.com

The Astoria Seminar ==> http://www.astoriasemin
ar.com


------------------------------------------------------------
-------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and
take
control of your XML. No limits. Just data. Click to get it
now.
http://sourcefor
ge.net/powerbar/db2/
_______________________________________________
Boost-langbinding mailing list
Boost-langbindinglists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/boost
-langbinding

Re: cint C++ interpreter
country flaguser name
Germany
2007-06-15 08:08:21
David Abrahams wrote:

> 
> on Mon Jun 11 2007, Ruediger Berlich
<ruediger.berlich-AT-iwr.fzk.de>
> wrote:
> 
>> Hi there,
>>
>> just a short note to say that with cint (see
>> http://r
oot.cern.ch/twiki/bin/view/ROOT/CINT) there is quite a
powefull
>> C/C++ **interpreter** . It can be linked with
existing libraries, and
>> interpreted code can access library functions.
Hence it would be feasible
>> to create a C++ binding, giving applications the
ability to use C++ as a
>> macro language. cint, written by Masaharu Goto, is
extremely portable.
>> See here http://root.cern.ch/viewcvs/COPYING?rev=HEAD&cv
sroot=CINT for
>> the license conditions.
> 
> FWIW, as the site says, "CINT covers about 95% of
ANSI C and 85% of C++"
> 

Yes, it says this since years. But my experience with cint
is that there
aren't many limitations. IMHO the "85%" statement
just hasn't been updated
since a long time. The site also says that the interpreter
can interpret
its own 60000 lines of C code and let the interpreted
interpreter run a
(simple) program.

ROOT (root.cern.ch) is the standard analysis tool in
elementary particle
physics (e.g. used extensively by the Large Hadron Collider
experiments).
ROOT is based on cint. So cint is in production use.

Best,
Ruediger



------------------------------------------------------------
-------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and
take
control of your XML. No limits. Just data. Click to get it
now.
http://sourcefor
ge.net/powerbar/db2/
_______________________________________________
Boost-langbinding mailing list
Boost-langbindinglists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/boost
-langbinding

[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )