Diese Diskussion wurde archiviert.
Es können keine neuen Kommentare abgegeben werden.
|
|
|
|
|
|
|
|
|
Fuer die, wo's noch nicht wissen vorneweg: Ich bin kein Programmierer und mein Code sieht so grauenhaft aus, dass selbst RMS sich wuenschen wuerde, nie etwas von Free Software gehoert zu haben.
Ich hab da aber mal eine Frage. Nun hat die neue Perl-Version neues Zeug drin, wie diese perversen Variablen oder wasimmerdasauchist. Was passiert denn nun, wenn ich das auf einem alten Perl Interpreter laufen lassen will? Syntax Error? Fuehrt das nicht zu einem Riesenpuff? -- Ihr nehmt doch alle Drogen!
|
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Wednesday 19. December 2007, 09:30 MEW (#2)
|
|
|
|
|
Was passiert denn nun, wenn ich das auf einem alten Perl Interpreter laufen lassen will? Syntax Error? Fuehrt das nicht zu einem Riesenpuff? Herzlich willkommen in der Linux Welt. In der Welt wo API/ABI von Version zu Version ändert und wo Inkompatibiliäten an der Tagesordnung sind. Hint, hint: Mit Solaris oder den diversen BSD Derivaten hast du dieses Problem nicht.
|
|
|
|
|
|
|
|
|
|
|
|
|
Versteh' ich jetzt nicht - was hat denn eine Scriptsprache mit einem Kernel zu tun? Wenn ich auf BSD Perl 1.0 installiert habe laufen Scripte für 5.0 doch auch nicht wirklich besser...
Grüsse vom Knochen --
Tiere töten, um zu leben. Menschen sterben, um zu töten.
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Wednesday 19. December 2007, 12:27 MEW (#4)
|
|
|
|
|
lies mein Posting. Hat sich nicht auf Perl bezogen, sondern einfach ein Rant zu den häufig wechselnden Schnittstellen.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ganz genau so ist es. In Python ist es exakt so, Perl 5.10 hat sich von dort wohl auch das ``feature``-Ding kopiert. In Python importiert man aus dem ``__future__``-Modul, aber die Absicht ist gleich - neue Syntax nach und nach einführen.
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Friday 21. December 2007, 11:11 MEW (#14)
|
|
|
|
|
Kopiert!? Du meinst denn Begriff entlehnt.
Die aussage ein Modul das mit use feature eingebunden wird sei von Python kopiert nur weil es feature heisst ist sehr weit hergeholt
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Saturday 22. December 2007, 15:34 MEW (#15)
|
|
|
|
|
Das nennt man heutzutage "geraubt". Bislang unbestätigten Berichten zufolge, mussten die Python-Entwickler dieses Feature aus Backups restaurieren, nachdem die Perl-Entwickler es in einer Nacht und Nebelaktion hinterhältig entwendet hatten. Glücklicherweise musste niemand der Betroffenen in ärztlicher Behandlung verweilen. Die Polizei wollte sich zum derzeitigen Ermittlungsstand nicht äußern. Wir halten sie am Laufen.
|
|
|
|
|
|
|
|
|
|
|
|
|
Kein Perl für Solaris und BSD?
Nein ehrlich, die Murksereien, die die Linux-Devs im Moment abziehen diesbezüglich, geht mir auch aufn Sack. Auch ein paar andere Komponenten (hal zb) haben solche Probleme - darüber hinaus ist es nicht halb so schlimm wie du da schreibst.
Ich persönlich glaube ja, dass in Zukunft die Software-Welt eher auf klar spezifizierten VMs läuft(*) und nur noch wenig Software wirklich in Maschinencode übersetzt wird. So wird das ABI-Problem zumindest etwas entschärft.
(*) Ist ja jetzt schon teils so: JVM, .NET, dann die VMs diverser Scriptsprachen; in Zukunft (spätestens mit Perl6) dann auch Parrot...
tL -- ... I don't like it, but I guess things happen that way ... (J. Cash)
|
|
|
|
|
|
|
|
|
|
|
|
|
Man muss sich halt als Programmierer entscheiden, ob man nun diese neuen features nutzen will oder nicht. Und das dem Kunden oder Anwender sauber kommunizieren. Geht z.B. auch mit einem "require v5.10" oben drin, dann bekommt man automatisch ne saubere Fehlermeldung.
tL -- ... I don't like it, but I guess things happen that way ... (J. Cash)
|
|
|
|
|
|
|
|
|
|
|
|
|
Geht auch "require competent user" und "require competent programmer"? :-P SCNR
Grüsse vom Knochen --
Tiere töten, um zu leben. Menschen sterben, um zu töten.
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Thursday 20. December 2007, 09:44 MEW (#12)
|
|
|
|
|
Was hat das mit Kompetenz zu tun? Soll man einem asuwärtigen Script anriechen können das es eine neuere Version benötgit? Muss man Code zuerst reviewen bevor man ihn das erste mal ausführt?
Stuss...
|
|
|
|
|
|
|
|
|
|
|
|
|
-1 (Witz nicht verstanden) --
deutschsprachige Phantastik online: http://bhaak.dyndns.org/desphon/
|
|
|
|
|
|
|
|
|
Von Anonymer Feigling am Thursday 20. December 2007, 08:26 MEW (#11)
|
|
|
|
|
> Nun hat die neue Perl-Version neues Zeug drin,
> wie diese perversen Variablen oder
> wasimmerdasauchist. Was passiert denn nun, wenn
> ich das auf einem alten Perl Interpreter laufen
> lassen will?
Das hört sich für mich so an: Mein neues Auto hat Serienmässig eine Klimaanlage. Was passiert denn nun, wenn ich die Klimaanlage in meinem alten Auto einbauen will?
Bei beiden kannst du einen "Wrapper" drum herum bauen und das Feature dort drin nachbauen. Wobei du bei Perl mehr Gück haben wirst als bei deinem Auto (vermute ich mal).
P.S.: Immer diese dummen Autovergleiche, ich weis.
MfG ruIn
|
|
|
|
|