Thread Perl und C++ verheiraten: als Perl Modul (7 answers)
Opened by cbxk1xg at 2006-02-10 17:28

cbxk1xg
 2006-02-10 19:42
#11350 #11350
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
OK, das waren erschlagend viele Infos. :-)

Wie ist das denn ganz allgemein bei den Modulen im CPAN gelöst? Da gibt es doch auch einen Haufen an Modulen, insbesondere die ganzen Mathe-Module, die ihre Berechnung in einem C(++) Teil des Moduls ausführen. So weit ich weiß wird das vor allem wegen der Flieskommagenauigkeit und der Performance gemacht. Diese Module müssen dann mit makefile kompiliert werden, bevor sie vom Perl Interpreter ausgeführt werden. Die übliche Prozedur halt.

Wie muß ich mir das denn vorstellen? Habe ich dann nach dem installieren ein "plain Perl" Modul und eine EXE in C(++) die untereinander Daten austauschen?

In meinem Fall sieht es halt so aus, daß ein anderer Programmierer gerne Module in C(++) für mein Perl Programm schreiben will. Der Ablauf ist in etwa so:
Code: (dl )
1
2
3
4
5
-----------------      --------------      ---------------------
|               |  ->  |            |  ->  |                   |
| Hauptprogramm |      | Perl Modul |      | Funktion in C(++) |
|               |  <-  |            |  <-  |                   |
-----------------      --------------      ---------------------


Ein Beispiel, wenn auch nicht auf mein Projekt zutreffend, wäre zum Beispiel ein Mathemodul das mir Pi auf eine beliebige Stelle ausrechnet. Den rechenintensiven Teil würde ich dann gerne in einen C(++) Teil auslagern und as Ergebnis als Hash im Perl Modul weiterverabeiten.

View full thread Perl und C++ verheiraten: als Perl Modul