John McGehee Consulting
Custom Software Development
Menu
  • Services
  • Portfolio
  • Contact
  • Blognado
    • Software Development
    • Chip Design
    • Adventure
    • Japan, Japanese Language
    • Linux
    • Windows
    • Business

SWIG

OpenAccess Scripting Language Interfaces Architecture

OpenAccess Scripting Language Interfaces Architecture

John McGehee / Blognado, Chip Design, Software Development / CSharp, oaScript, OpenAccess, Perl, Python, Ruby, SWIG, Tcl / 0 comments

Jun 14, 2011

At DAC 2011 I gave a presentation on the architecture of oaScript at Si2’s OpenAccess Scripting Language Workshop.

Download PDF presentation

More

Polymorphic C# and Java Using SWIG

Polymorphic C# and Java Using SWIG

John McGehee / Blognado, Software Development / C++, CSharp, Java, SWIG / 1 comment

Apr 10, 2011

By default SWIG generates C# and Java code that does not support downcast for polymorphic return types.  I found a straightforward way to solve this, provided your C++ code has a way to identify the concrete class of the C++ instances that are returned.  That is, this technique will work only if the C++ API you are wrapping with SWIG has something similar to C# object.GetType() or Java Object.getClass(). More

View John McGehee's profile on LinkedIn

Categories

  • Adventure
  • Business
  • Chip Design
  • Japan, Japanese Language
  • Linux
  • Software Development
  • Windows

Tags

C++ Career Childhood Chinese Clock CMake computer hardware CSharp doctest Eclipse EDA Tool Development GNU Make Home Improvement IC Design Flow IC Packaging Intel Japanese Java LinkedIn oaScript OpenAccess Perl Power PyQt Python Qt RioMagic Ruby San Diego SDC SWIG system administration Tcl UCSB Unicode Unit Testing XML Zuken 図研

Back to top

  • Services
  • Portfolio
  • Contact
  • Blognado
    • Software Development
    • Chip Design
    • Adventure
    • Japan, Japanese Language
    • Linux
    • Windows
    • Business
© John McGehee 2014. All rights reserved.