50 GFlops molecular dynamics on the Connection Machine 5
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Tcl and the Tk toolkit
Message-passing multi-cell molecular dynamics on the Connection Machine 5
Parallel Computing
Automatic generation of Tcl bindings for C and C++ libraries
TCLTK '98 Proceedings of the 3rd Annual USENIX Workshop on Tcl/Tk - Volume 3
An anatomy of guile, the interface to Tcl/Tk
TCLTK '98 Proceedings of the 3rd Annual USENIX Workshop on Tcl/Tk - Volume 3
Extending Tcl for dynamic object-oriented programming
TCLTK '98 Proceedings of the 3rd Annual USENIX Workshop on Tcl/Tk - Volume 3
The evolution of Erlang drivers and the Erlang driver toolkit
Proceedings of the 2002 ACM SIGPLAN workshop on Erlang
Rivet: a flexible environment for computer systems visualization
ACM SIGGRAPH Computer Graphics
Computational Steering Software Systems and Strategies
IEEE Computational Science & Engineering
An Extensible Compiler for Creating Scriptable Scientific Software
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Token Finding Using Mobile Agents
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
A Practical Scripting Environment for Mobile Devices
Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference
An Embedded Error Recovery and Debugging Mechanism for Scripting Language Extensions
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
SWILL: A Simple Embedded Web Server Library
Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
InvenTcl: A Fast Prototyping Environment for 3D Graphics and Multimedia Applications
AMCP '98 Proceedings of the First International Conference on Advanced Multimedia Content Processing
Extensible Message Passing Application Development and Debugging with Python
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
A Scripting Language Interface to C++ Libraries
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Automated scientific software scripting with SWIG
Future Generation Computer Systems - Tools for program development and analysis
Multi-protocol visualization: a tool demonstration
MoMeTools '03 Proceedings of the ACM SIGCOMM workshop on Models, methods and tools for reproducible network research
Building a massively multiplayer game for the million: Disney's Toontown Online
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Jedd: a BDD-based relational extension of Java
Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation
wxHaskell: a portable and concise GUI library for haskell
Haskell '04 Proceedings of the 2004 ACM SIGPLAN workshop on Haskell
Fine-grained interoperability through mirrors and contracts
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Visualization of large data sets by mixing Tcl and C++ interfaces to the VTK library
Computers and Structures
CSE: a C++ servlet environment for high-performance web applications
ATEC '03 Proceedings of the annual conference on USENIX Annual Technical Conference
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
esim: a structural design language and simulator for computer architecture education
WCAE '00 Proceedings of the 2000 workshop on Computer architecture education
Jeannie: granting java native interface developers their wishes
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Checking type safety of foreign function calls
ACM Transactions on Programming Languages and Systems (TOPLAS)
Relations as an abstraction for BDD-based program analysis
ACM Transactions on Programming Languages and Systems (TOPLAS)
High-performance technical computing with erlang
Proceedings of the 7th ACM SIGPLAN workshop on ERLANG
Operational semantics for multi-language programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Automatic generation of library bindings using static analysis
Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation
An Object-Oriented Design for Two-Dimensional Vortex Particle Methods
ACM Transactions on Mathematical Software (TOMS)
A virtual platform for network experimentation
Proceedings of the 1st ACM workshop on Virtualized infrastructure systems and architectures
PyACTS: a python based interface to ACTS tools and parallel scientific applications
International Journal of Parallel Programming
Using hardware methods to improve time-predictable performance in real-time Java systems
Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems
The mythical matched modules: overcoming the tyranny of inflexible software construction
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Debug all your code: portable mixed-environment debugging
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
PyPnetCDF: A high level framework for parallel access to netCDF files
Advances in Engineering Software
OnRamp: enabling a new component-based development paradigm
Proceedings of the 2009 Workshop on Component-Based High Performance Computing
EFCOSS: An interactive environment facilitating optimal experimental design
ACM Transactions on Mathematical Software (TOMS)
Programmable rendering of line drawing from 3D scenes
ACM Transactions on Graphics (TOG)
The Living Application: a Self-Organizing System for Complex Grid Tasks
International Journal of High Performance Computing Applications
Jinn: synthesizing dynamic bug detectors for foreign language interfaces
PLDI '10 Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation
Component adaptation and assembly using interface relations
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Composing heterogeneous software with style
Proceedings of the 1st International Workshop on Free Composition
Pervasive and Mobile Computing
Virtual machines should be invisible
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
PLPV '12 Proceedings of the sixth workshop on Programming languages meets program verification
A New Efficient Data Structure for Storage and Retrieval of Multiple Biosequences
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Embedding an interpreted language using higher-order functions and types
Journal of Functional Programming
RATSY – a new requirements analysis tool with synthesis
CAV'10 Proceedings of the 22nd international conference on Computer Aided Verification
Polymorphic type inference for the JNI
ESOP'06 Proceedings of the 15th European conference on Programming Languages and Systems
Adaptive heterogeneous language support within a cloud runtime
Future Generation Computer Systems
Programmable style for NPR line drawing
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
EGVE'05 Proceedings of the 11th Eurographics conference on Virtual Environments
Genomic Region Operation Kit for Flexible Processing of Deep Sequencing Data
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools
Turbine: A Distributed-memory Dataflow Engine for High Performance Many-task Applications
Fundamenta Informaticae - Scalable Workflow Enactment Engines and Technology
Hi-index | 0.00 |
I present SWIG (Simplified Wrapper and Interface Generator), a program development tool that automatically generates the bindings between C/C++ code and common scripting languages including Tcl, Python, Perl and Guile. SWIG supports most C/C++ datatypes including pointers, structures, and classes. Unlike many other approaches, SWIG uses ANSI C/C++ declarations and requires the user to make virtually no modifications to the underlying C code. In addition, SWIG automatically produces documentation in HTML, LaTeX, or ASCII format. SWIG has been primarily designed for scientists, engineers, and application developers who would like to use scripting languages with their C/C++ programs without worrying about the underlying implementation details of each language or using a complicated software development tool. This paper concentrates on SWIG's use with Tcl/Tk.