symlink.ch
Wissen Vernetzt - deutsche News für die Welt
 
symlink.ch
FAQ
Mission
Über uns
Richtlinien

Moderation
Einstellungen
Story einsenden

Suchen & Index
Ruhmeshalle
Statistiken
Umfragen

Redaktion
Themen
Partner
Planet

XML | RDF | RSS
PDA | WAP | IRC
Symbar für Opera
Symbar für Mozilla

Freunde
Benutzergruppen
LUG Switzerland
LUG Vorarlberg
LUGen in DE
SIUG
CCCZH
Organisationen
Wilhelm Tux
FSF Europe
Events
LinuxDay Dornbirn
BBA Schweiz
CoSin in Bremgarten AG
VCFe in München
Menschen
maol
Flupp
Ventilator
dawn
gumbo
krümelmonster
XTaran
maradong
tuxedo

 
HöherSchnellerWeiter: Perl 5.10 pünktlich zum 20. Geburtstag erschienen
Veröffentlicht durch XTaran am Dienstag 18. Dezember 2007, 23:13
Aus der say q!Just Another Perl Hacker!; Abteilung
Programmieren Vor 20 Jahren, am 18. Dezember 1987 hat Larry Wall Perl 1 veröffentlicht. Passend zum 20. Geburtstag von Perl ist heute nach fünf Jahren Entwicklung Perl 5.10 erschienen. Entsprechend gibt es viele neue Dinge, die den Code noch mehr (oder noch weniger, je nach Weltanschauung ;-) danach aussehen lassen, als ob sich ein Gürteltier auf der Tastatur gewälzt hat, darunter persistente, private Variablen mit "state" — oder auch Features aus Duke Nuke'm Forever —äh— Perl 6 wie z.B. das switch-Statement oder das Schlüsselwort say.

Downloaden kann man Perl 5.10 auch per BitTorrent, ansonsten vom CPAN-Mirror Deines Vertrauens.

OpenOffice 2.3.1-1 in der ProBox erschienen | Druckausgabe | PS3 Firmware 2.10 bringt DivX  >

 

 
symlink.ch Login
Login:

Passwort:

extrahierte Links
  • Perl
  • Vor 20 Jahren
  • Perl 5.10
  • viele neue Dinge
  • persistente, private Variablen
  • switch-Statement
  • say
  • auch per BitTorrent
  • CPAN-Mirror Deines Vertrauens
  • Mehr zu Programmieren
  • Auch von XTaran
  • Diese Diskussion wurde archiviert. Es können keine neuen Kommentare abgegeben werden.
    Neues Zeug und so (Score:1)
    Von Ventilator (ventilator auf semmel punkt ch Semmelmail) am Wednesday 19. December 2007, 07:36 MEW (#1)
    (User #22 Info) http://www.semmel.ch/
    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!
    Re: Neues Zeug und so (Score:0)
    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.
    Re: Neues Zeug und so (Score:2)
    Von bones am Wednesday 19. December 2007, 09:53 MEW (#3)
    (User #481 Info) http://www.chabis.ch
    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.
    Re: Neues Zeug und so (Score:0)
    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.
    Re: Neues Zeug und so (Score:2)
    Von P2501 am Wednesday 19. December 2007, 13:18 MEW (#5)
    (User #31 Info) http://www.p2501.ch/

    lies mein Posting.

    Das solltest du selbst tun. Ob Absicht, oder nicht: Die effektive Aussage deines Kommentars war, dass mit Perl unter Linux ständig versionsbedingte Inkompatibilitäten entstehen, während dieses Problem bei Solaris und *BSD nicht besteht. Was natürlich Unsinn ist.

    Nebenbei: Venty ist meines Wissens BSD User. ;-)


    --
    Nicht Kommerz oder Gesetze können OpenSource zerstören, sondern Paranoia und Fanatismus.

    Re: Neues Zeug und so (Score:0)
    Von Anonymer Feigling am Wednesday 19. December 2007, 13:36 MEW (#6)
    Wahrscheinlich stimmt die Aussage auch sonst nicht. Alte Skripts dürften mit einem Perl 5.10 Interpreter problemlos laufen, nur Skripts, die von den neuen Features Gebrauch machen nicht auf einem älteren. Wenn man das verhindern möchte, dürfte man überhaupt nie mehr neue Features einführen.

    Neue Features erhalten übrigens auch andere gängige Programmiersprachen, z.B. C, C++ oder auch Java.

    Re: Neues Zeug und so (Score:1)
    Von Leonidas am Wednesday 19. December 2007, 15:17 MEW (#7)
    (User #2132 Info) http://xivilization.net/
    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.
    Re: Neues Zeug und so (Score:0)
    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
    Re: Neues Zeug und so (Score:0)
    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.
    Re: Neues Zeug und so (Score:2)
    Von tL (sümlink bei frozenbrain punkt com) am Wednesday 19. December 2007, 22:43 MEW (#9)
    (User #981 Info) http://www.frozenbrain.com
    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)
    Re: Neues Zeug und so (Score:2)
    Von tL (sümlink bei frozenbrain punkt com) am Wednesday 19. December 2007, 22:35 MEW (#8)
    (User #981 Info) http://www.frozenbrain.com
    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)
    Re: Neues Zeug und so (Score:2)
    Von bones am Thursday 20. December 2007, 08:22 MEW (#10)
    (User #481 Info) http://www.chabis.ch
    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.
    Re: Neues Zeug und so (Score:0)
    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...
    Re: Neues Zeug und so (Score:2)
    Von bhaak (bhaak@gmx.net) am Thursday 20. December 2007, 14:14 MEW (#13)
    (User #1161 Info) http://bhaak.dyndns.org/
    -1 (Witz nicht verstanden)
    --
    deutschsprachige Phantastik online: http://bhaak.dyndns.org/desphon/
    Re: Neues Zeug und so (Score:0)
    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

    Linux User Group Schweiz
    Durchsuche symlink.ch:  

    Never be led astray onto the path of virtue.
    trash.net

    Anfang | Story einsenden | ältere Features | alte Umfragen | FAQ | Autoren | Einstellungen