Wer schon einmal die Anbindung einer Library an eine
Script-Sprache selbst implementiert hat, ist sicher
zu der Erkenntnis gelangt, dass man diese monotone
und fehlerträchtige Arbeit besser einem Codegenerator
überläßt.
Mit dem Simplified Wrapper Interface Generator (SWIG)
von Dave Beazley (http://www.swig.org) ist ein Tool
verfügbar, mit dem es einfach gelingt, vorhandenen
C und C++ Code in Programmiersprachen wie Python, Perl
und Java verfügbar zu machen.
Der Ansatz, in C/C++ implementierte Funktionalitäten aus
einer höheren Sprache zu nutzen, bringt zwei Vorteile mit
sich: zum einen nutzt man die hohe Ausführungsgeschwindigkeit
von C-Funktionen und zum anderen die Mächtigkeit und
Abstraktion der höheren Programmiersprache für eine
effiziente Implementierung der Applikationslogik.
Veranstaltung: Workshop, Linux Info Tag Dresden, 30.10.2004
18.12.2004 : Version 1.0.1, Bild zum Buildprozess ergänzt, Typos entfernt
01.11.2004 : Version 1.0.0, Workshopversion