Automatic Generation of Perl Extensions to C++ and Fortran 90 Class Libraries
Craig E. Rasmussen, Los Alamos National Laboratory
Track: Perl - Study ()
Date: Thursday, July 20
SILOON (Scripting Interface Languages for Object-Oriented Numerics) provides users with the ability to rapidly prototype applications based on components in existing C++ and Fortran 90 libraries. The toolkit parses source code and extracts information regarding the interfaces to functions and class methods. This information is then used to generate glue and skeleton code which, when compiled, provides the run-time support for connecting user scripts with distributed back-end computational engines. Because SILOON (via the Program Database Toolkit) uses a commercial ANSI-compliant parser from the Edison Design Group (distributed freely in binary form only), a unique feature is its ability to support many of the complexities of C++ correctly.