Neue Mods

Moin,

da Bruno als Moderator nicht mehr zur Verfügung steht, haben Tina und ich die Moderation hier übernommen.

Mich sollten die Leser dieses Brettes ja schon ein wenig kennen, und auch Tina hat hier ab und zu geschrieben.

Welcome your new overlords,
Moritz *g*

da Bruno als Moderator nicht mehr zur Verfügung steht, haben
Tina und ich die Moderation hier übernommen.

Mich sollten die Leser dieses Brettes ja schon ein wenig
kennen, und auch Tina hat hier ab und zu geschrieben.

Welcome your new overlords,
Moritz *g*

hallo auch von mir.
also legt los und fragt alles, was ihr schon immer über perl wissen wolltet =)

gruss,
tina

Hallo Tina,

hallo auch von mir.

Viel Spaß bei der verantwortungsvollen Aufgabe -)

also legt los und fragt alles, was ihr schon immer über perl
wissen wolltet =)

Wie kriege ich auf einem laufenden SuSE 10.3-
Server das System-Perl-5.8.8 gegen 5.10 ausge-
tauscht, ohne das Paketverwaltungssystem
(yast/zypper) zu töten?

Was ist die effizienteste Methode, einen langen
C++ eines einfachen structs (z.B
struct {double x,y,z}:wink: in Perl zu beschreiben
bzw, auszulesen (über XS-layer)? (Bitte ohne PDL,
ist viel zu fett.)

So daß am Ende ein Interface herauskommt, wie z.B.:

 ...
 $oldvector = MYVECTOR-\>get\_big\_3D\_aggregate(); # \>10^6 (x,y,z)
 $angle = deg2rad( 36 ); # define angle
 $axis = new MYVECTOR [1,0,0]; # define (any) rotational axis
 $matrix = new ROTMATRIX [$axis, $angle] # create rotational matrix
 $newvector = rotate $oldvector $matrix; # does the transform
 ...

Math:Vector ist imho nicht effizient genug und gar
nicht auf arrays von vektoren ausgelegt.

Grüße

CMb

Hallo,

Wie kriege ich auf einem laufenden SuSE 10.3-
Server das System-Perl-5.8.8 gegen 5.10 ausge-
tauscht, ohne das Paketverwaltungssystem
(yast/zypper) zu töten?

Meiner Meinung nach nicht wirklich eine Perl-Frage, aber ich probiers trotzdem: du baust dir saubere Perl 5.10-RPMs für SuSE, und benutzt das Paketverwaltungssystem, um auf die neuen Pakete upzugraden. Wenn das nicht geht, geh nach Nürnberg zu SuSE und tritt ein paar Leuten gewaltig auf die Füsse :wink:

Was ist die effizienteste Methode, einen langen
C++ eines einfachen structs (z.B
struct {double x,y,z}:wink: in Perl zu beschreiben
bzw, auszulesen (über XS-layer)? (Bitte ohne PDL,
ist viel zu fett.)

Sehe ich das richtig, dass du Number Crunching in C machen willst, und Perl quasi nur zum Steuern verwenden willst? Hast du dir mal Math::stuck_out_tongue:ari angeschaut? (hat aber iirc ein paar Probleme mit perl 5.10).

Wenn dir das von der Ausführung her nicht gefällt, kannst du deinen eigenen Wrapper schreiben, der eine ähliche Struktur hat (Fremder Code als Inspiration ist immer gut :wink:

Grüße,
Moritz

Hallo Moritz,

Wie kriege ich auf einem laufenden SuSE 10.3-
Server das System-Perl-5.8.8 gegen 5.10 ausge-
tauscht, ohne das Paketverwaltungssystem
(yast/zypper) zu töten?

Meiner Meinung nach nicht wirklich eine Perl-Frage, aber ich
probiers trotzdem: du baust dir saubere Perl 5.10-RPMs für
SuSE, und benutzt das Paketverwaltungssystem, um auf die neuen
Pakete upzugraden. Wenn das nicht geht, geh nach Nürnberg zu
SuSE und tritt ein paar Leuten gewaltig auf die Füsse :wink:

Eine Perl-config-Frage ist keine Perl-Frage? Na o.k.!

Es sieht wohl so aus, daß das gar nicht geht. Suse 10.3 ist
abgrundtief mit 5.8.8 verwoben, es gibt sehr viele Abhängig-
keiten von irgendwelchen rpm-s zu Perl-Modulen, und von diesen
explizit zu 5.8.8. Daher wird ein *alleiniges* 5.10 mit SuSE
10.3 nicht gehen. Und zwei verschiedene Perlen muß ich auf der
Kiste auch nicht haben, das ist mir zu stressig. Da müßte ich
dann auch noch Apache von Hand installieren und verwalten (um
es gegen 5.10’er .so zu linken. Nö.

Aber SuSE 11 (derzeit Alpha-2) hat OOTB 5.10.x, siehe
http://distrowatch.com/table.php?distribution=suse
(Spalte „factory“ == 11.0). Vielleicht ist dann auch
mod_perl 2.0.4 raus. Das aktuelle 2.0.4_dev (SVN) habe
ich bereits unter Windows XP mit (Activstate) 5.10 gegen
ein Apache 2.2.8 laufen (läuft perfekt).

Das ist doch schon mal was! Wie siehts bei Deiner Distri
(Debian?) aus?

Was ist die effizienteste Methode, einen langen
C++ eines einfachen structs (z.B
struct {double x,y,z}:wink: in Perl zu beschreiben
bzw, auszulesen (über XS-layer)? (Bitte ohne PDL,
ist viel zu fett.)

Sehe ich das richtig, dass du Number Crunching in C machen
willst, und Perl quasi nur zum Steuern verwenden willst? Hast
du dir mal Math::stuck_out_tongue:ari angeschaut? (hat aber iirc ein paar
Probleme mit perl 5.10).

So ist es. Ich will ein simples und schlankes Modul haben,
mit dem ich letztlich effizient lineare Algebra auf 3D-Koordi-
natenarrays machen kann.

Wenn dir das von der Ausführung her nicht gefällt, kannst du
deinen eigenen Wrapper schreiben, der eine ähliche Struktur
hat (Fremder Code als Inspiration ist immer gut :wink:

Besser erstmal nicht. Erstmal selber versuchen. Das
nennt sich „kreative Ignoranz“ und bringt erst die
eigentlichen Durchbrüche :wink:

Grüße & Dank

CMb

Hallo,

Eine Perl-config-Frage ist keine Perl-Frage? Na o.k.!

Es geht doch nicht darum, Perl zu konfigurieren (das ist nicht so schwer), sondern wie man Suse dazu bringt, sich nicht auf 5.8.8 zu versteifen. Naja, egal :wink:

Aber SuSE 11 (derzeit Alpha-2) hat OOTB 5.10.x, siehe
http://distrowatch.com/table.php?distribution=suse
(Spalte „factory“ == 11.0). Vielleicht ist dann auch
mod_perl 2.0.4 raus. Das aktuelle 2.0.4_dev (SVN) habe
ich bereits unter Windows XP mit (Activstate) 5.10 gegen
ein Apache 2.2.8 laufen (läuft perfekt).

Sehr schön :wink:

Das ist doch schon mal was! Wie siehts bei Deiner Distri
(Debian?) aus?

Es gibt 5.10er-Pakete in experimental, aber ich weiss nicht, ob die vor dem Release noch in unstable hochgeladen werden und nach testing wandern.

Perl 5.10 ist kein offizielles Release-Goal für Lenny (das für September diesen Jahres geplant ist), insofern bin ich mir nicht sicher, ob das noch was wird.

Wenn dir das von der Ausführung her nicht gefällt, kannst du
deinen eigenen Wrapper schreiben, der eine ähliche Struktur
hat (Fremder Code als Inspiration ist immer gut :wink:

Besser erstmal nicht. Erstmal selber versuchen. Das
nennt sich „kreative Ignoranz“ und bringt erst die
eigentlichen Durchbrüche :wink:

Die Perl-Tradition „verlangt“ beides: Eigene Ideen entwickeln, und tolle Ideen anderer Sprachen/Projekte zu „klauen“ :wink:

Grüße,
Moritz