Login
Newsletter
Werbung

Thema: Benutzbare Version von Perl 6 im Frühjahr 2010

36 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von default am So, 9. August 2009 um 20:19 #
Nach etlichen Jahren kommt nun eine noch immer unvollständige Implementierung (im Vergleich zur aktuellen Spezifikation). Ich glaube Perl stirbt langsam wirklich (und ich werde es nicht vermissen).
[
| Versenden | Drucken ]
  • 0
    Von blubb am Mo, 10. August 2009 um 16:50 #
    Was aus der News nicht ganz hervorgeht: *Der* Meilenstein der Entwicklung ist geschafft, nämlich Parrot. Das war bisher die allergrößte Arbeit. Der Rest ist nur noch zusammenschreiben.

    Denn im Prinzip steht die Spezifikation. Und Perl6 lässt sich auch schon jetzt produktiv einsetzen. Allerdings muss man sich dafür mit dem aktuellen Stand der Dinge aussetzen, um verschiedene Bugs bzw. Dinge, die noch nicht vollständig implementiert sind zu umschiffen.

    Im Übrigen sind jetzt schon sehr viele Features nutzbar, die es in anderen Sprachen nie zuvor gegeben hat. Etwa dass man direkt in der Funktionsdeklaration den Wertebereich eines Parameters angibt, Überlagerung mehrerer Zustände, ...

    Und was auch ein Novum ist, nie sind in eine einzelne Programmiersprache so viele - schlechte und gute - Erfahrungen aus anderen Sprachen eingeflossen...

    [
    | Versenden | Drucken ]
    0
    Von roli8200 am Mo, 10. August 2009 um 18:30 #
    Werde Perl auch nicht vermissen. Wäre nur schön wenn gleich auch noch TCL und Ruby das Zeitliche segnen würden.
    [
    | Versenden | Drucken ]
0
Von @⅝€$µ am So, 9. August 2009 um 21:18 #
Heißt das dann endlich ohne exzessive Sonderzeichen?
[
| Versenden | Drucken ]
  • 0
    Von Christopher Roy Bratusek am So, 9. August 2009 um 21:22 #
    Regular Expressions sind auch außerhalb von Perl nicht schöner anzusehen.
    [
    | Versenden | Drucken ]
    • 0
      Von frevler am So, 9. August 2009 um 21:39 #
      wahrscheinlich ist eher das @array und #keys und $var und so gemeint (keine ahnung ob das so stimmt ;) )
      [
      | Versenden | Drucken ]
      • 0
        Von Christopher Roy Bratusek am So, 9. August 2009 um 21:55 #
        Ist ja nichts Perl-spezifisches. Ich denke schon er meinte REs arrays, keys, vars haben ja nur ein Sonderzeichen, keine vielen, oder er meinte die Summe. Dann sollte er aber auch die Finger von Shellskripten lassen :)
        [
        | Versenden | Drucken ]
        0
        Von jajan am So, 9. August 2009 um 22:41 #
        Vermutlich meint er so automagic Dinge wie $_ und ähnlich krude aussehende Variablen.

        map { $_ *= 2 } @mylist;

        (Alle Werte in der Liste verdoppeln)

        Wenn man sinnvoll mit der Sprache umgeht, ist perl eine tolle Sprache. Dass die Variablen nicht typisiert sind, ist Vorteil und Nachteil zugleich.

        Ich lese gerade in einem C++ Buch und muss den Kopf schütteln, worüber man sich bei Variablentypen Gedanken machen muss. Ok, es kann was effizientes bei rum kommen. Aber wichtiger ist doch eine effiziente Programmierung IMHO -- heutzutage, wo die Rechner für das meiste selbst bei umständlicher Programmierung schnell genug sind.

        [
        | Versenden | Drucken ]
        • 0
          Von frevler am So, 9. August 2009 um 23:09 #
          Wir drei sollten einen Wahrsagerladen aufmachen oder professionell literarische Werke oder Kunst interpretieren.
          [
          | Versenden | Drucken ]
          • 0
            Von Christopher Roy Bratusek am Mo, 10. August 2009 um 07:21 #
            Dabei schreibe ich unter Bugreports mit fehlenden Angaben

            "(...) I'm not a clairvoyant (...)"

            Ich sollte villeicht mein Konzept überdenken, in Zeiten wo immer mehr Windoze-User zu Linux wechseln musst du ja hellsehen können, da es unter der Linux-N00b Würde Informationen preis zu geben. ;)

            [
            | Versenden | Drucken ]
          0
          Von default am Mo, 10. August 2009 um 13:02 #
          > map { $_ *= 2 } @mylist;
          Automatisches Plätten von Listen... urgs, das ist wirklich fies und sehr unlogisch. Eine richtige Implementierung von map, wie aus funktionalen Sprachen bekannt, sieht anders aus. Gerade solche Idiome wie diese hier sind es, die Perl-Code einfach nur unwartbar machen.

          > muss den Kopf schütteln, worüber man sich bei Variablentypen Gedanken machen muss.
          Da du noch nicht einmal richtig den Unterschied zwischen dynamischer und statischer Typisierung kennst, zweifle ich doch sehr an deiner Kompetenz.

          [
          | Versenden | Drucken ]
          • 0
            Von default am Mo, 10. August 2009 um 13:21 #
            Sorry, habe dein Codesegment zuerst falsch verstanden.
            [
            | Versenden | Drucken ]
            0
            Von schnubb am Mo, 10. August 2009 um 17:34 #
            Naja bei Perl kommt ja noch die schwache Typisierung hinzu, fast jede andere Programmiersprache, auch Python oder Ruby ist stark typisiert.
            [
            | Versenden | Drucken ]
    0
    Von Dan am Mo, 10. August 2009 um 10:36 #
    Sorry, aber ich kann dir nicht folgen. Aber wahrscheinlich kannst du uns das noch etwas verdeutlichen, was dich genau an den Sonderzeichen stoert.
    [
    | Versenden | Drucken ]
    • 0
      Von blubb am Mo, 10. August 2009 um 16:53 #
      Hässlich, irritierend. Eine Sprache, die mit wenigen Sonderzeichen auskommt macht schon einiges her und ist m.E. deutlich angenehmer zu lesen. (Und tippen!)
      [
      | Versenden | Drucken ]
      0
      Von RPR am Mo, 10. August 2009 um 22:26 #
      Man kann minutenlang über best. einzeiligen Ausdrücken rätseln, was diese wohl bewirken könnten ;-)
      Nicht umsonst kamen IMHO von Perl die berüchtigten "Code-Obfuscation-Wettbewerbe" her :-)
      Damals hatten Programmierer offenbar noch mehr Zeit als heute ... (oh gute alte Zeiten ...)
      Anderen Sprachen wurde damals (also vor 10 Jahren, als Perl 5 noch viel benutzt wurde) vorgeworfen, "geschwätzig" zu sein, was nicht viel heißt, als dass man den Sourcecode einfach lesen kann. *kopfschüttel* ;-)
      Nunja, in allen mir bekannten neueren (und benutzten) Programmiersprachen hat sich die Lesbarkeit durchgesetzt. Wer aber nur 2 Finger (auf der Tastatur) hat, ist evtl. mit "ungeschwätzigen" Sprachen wie Perl besser dran ;-)
      [
      | Versenden | Drucken ]
0
Von Name: am So, 9. August 2009 um 22:36 #
Im Heiseforum wurde Perl auch schon tot geredet. Keine Ahnung warum.
[
| Versenden | Drucken ]
  • 0
    Von chris am So, 9. August 2009 um 23:50 #
    ...especially Perl programmers.
    [
    | Versenden | Drucken ]
    0
    Von default am Mo, 10. August 2009 um 03:21 #
    Wenn man sich die Entwicklungsgeschwindigkeit anguckt kein Wunder, würde ich behaupten. Perl6 ist einfach ein zu ambitioniertes Projekt.
    [
    | Versenden | Drucken ]
    • 0
      Von RPR am Mo, 10. August 2009 um 22:27 #
      Sag so was nicht ... Hurd kommt sicher auch bald!

      (Sorry, das musste hier endlich mal wer schreiben ;-) )

      [
      | Versenden | Drucken ]
    0
    Von naja am Mo, 10. August 2009 um 05:05 #
    Im Hinblick auf Python und Lua auf der einen, ruby und php auf der anderen Seite verliert Pearl tatsächlich vermehrt an Boden - gut möglich dass ihm eine ähnliche Zukunft wie Delphi blüht.
    [
    | Versenden | Drucken ]
    • 0
      Von siy am Mo, 10. August 2009 um 10:15 #
      Aber in Delphi orakelt es sich einfach besser, wohingegen ich durch Pearl nur zu meinen alten Bestellungen gekommen bin.
      [
      | Versenden | Drucken ]
      0
      Von Lothar am Mo, 10. August 2009 um 10:45 #
      Ich würde eher auf TCL/TK oder Smalltalk tippen als auf Delphi, das hat immer noch eine massive Stellung bei kleinen flotten Windows Only Anwendungen. Eine Nische die sich nie verändert hat.

      Aber TCL/TK und Smalltalk waren auchmal grosse Giganten der Softwaretechnik.
      Heute aus zwei unterschiedlichen Gründen völlig in der Versenkung.

      [
      | Versenden | Drucken ]
      • 0
        Von Christopher Roy Bratusek am Mo, 10. August 2009 um 11:32 #
        Völlig würde ich nicht sagen. TCL/TK ist nach wie vor Bestandteil der Grundinstallation der meisten Distributionen und LFS (wg. expect & Co). Für SmallTalk ist vor kurzem erst eine neue GTK-basierte IDE veröffentlicht wurden. Klar kennen viele TCL/TK und Smalltalk nur noch aus den Archiven, aber Linux ist ja auch obsolet ;)
        [
        | Versenden | Drucken ]
    0
    Von zyniker am Mo, 10. August 2009 um 14:34 #
    Perl tot? Na klar, weil man die im Laufe der letzten Jahrzehnte angefallen Perl-Skripte in einer Nacht- und Nebelaktion in $modeerscheinung neu coded weil man muss ja den Code "schicker" aussehen lassen... aber sicher doch...

    Perl ist nicht unlesbar, man muss es nur lesbar schreiben und nicht den Ehrgeiz entwickeln beim Obfuscated Perl Contest mitmachen zu wollen. Und bis jetzt habe ich noch alles was ich tun wollte/machen sollte in Perl umsetzen können (wenn es sinnvoll für ein Skript war).

    [
    | Versenden | Drucken ]
    • 0
      Von LH am Mo, 10. August 2009 um 14:51 #
      "Perl tot?"

      Es ist zumindest nicht mehr in der blüte seines Lebens.

      "Na klar, weil man die im Laufe der letzten Jahrzehnte angefallen Perl-Skripte in einer Nacht- und Nebelaktion in $modeerscheinung neu coded weil man muss ja den Code "schicker" aussehen lassen... aber sicher doch..."

      Nur weil du einen haufen Scheisse im Keller hast, heisst das nicht das du dir unbedingt auch in Zukunft eine Kuh im Stall halten willst.

      Perl kann tot sein, auch wenn es noch viele alte Skripte gibt. Damit eine Sprache lebendig ist, muss sich darum auch etwas tun. Und Perl ist heute einfach nicht mehr die Sprache Nr. 1 wenn es um Neuentwicklungen in diesem bereich geht. Wo früher Perl genutzt wäre, hat man heute eben eher PHP (ob das nun besser ist sei dahingestellt) oder Python. Oder Ruby.

      "Und bis jetzt habe ich noch alles was ich tun wollte/machen sollte in Perl umsetzen können"

      Das hat wenig damit zu tun ob Perl allgemein tot ist oder nicht. Wobei sicherlich auch dafür der beweis erst noch erbracht werden muss.

      [
      | Versenden | Drucken ]
      • 0
        Von default am Mo, 10. August 2009 um 16:13 #
        Zumindest laut Google Trends haben die anderen bekannten dynamischen Sprachen (Python, Ruby, PHP) Perl Mitte des letzten Jahres eindeutig überholt.

        (Bitte URL zusammenfügen)
        http://www.google.com/trends?q=python%2C+perl%2C+
        ruby%2C+php&ctab=0&geo=all&date=all&sort=0

        Interessant ist auch das News Volume; über Perl wird kaum berichtet.

        [
        | Versenden | Drucken ]
        • 0
          Von blubb am Mo, 10. August 2009 um 16:56 #
          Kein Wunder, Perl5 ist ja auch veraltet...
          [
          | Versenden | Drucken ]
          • 0
            Von default am Mo, 10. August 2009 um 17:31 #
            ...und Perl6 ist noch nicht "da". Selbst schuld.
            Oder was willst du damit sagen?
            [
            | Versenden | Drucken ]
            • 0
              Von blubb am Di, 11. August 2009 um 21:25 #
              Ja, im Prinzip schon. Also mein Fall ist Perl eigentlich eh nicht, ich bevorzuge da aufgeräumtere Sprachen, aber wer weiß. Man muss halt mit der Zeit gehen...
              [
              | Versenden | Drucken ]
          0
          Von Furgas am Mo, 10. August 2009 um 18:04 #
          Und? Was sollen mir die Google-Trends jetzt sagen?

          Das PHP soviel News produziert ist ja kein Wunder, bei den ständigen Sicherheitslücken.

          Kannst du eigentlich HTML? So wird es was mit der URL:
          Google Trends

          [
          | Versenden | Drucken ]
        0
        Von zyniker am Mo, 10. August 2009 um 17:36 #
        >>Nur weil du einen haufen Scheisse im Keller hast, heisst das nicht das du dir unbedingt auch in Zukunft eine Kuh im Stall halten willst.

        'tschuldigung, aber das ist jetzt ein bischen neben der Spur.

        [
        | Versenden | Drucken ]
      0
      Von zzz am Mo, 10. August 2009 um 17:49 #
      Und bis jetzt habe ich noch alles was ich tun wollte/machen sollte in Perl umsetzen können (wenn es sinnvoll für ein Skript war).

      Klar kann man alles auch in Perl machen. Aber andere Sprachen haben eben Features eingebaut, die es in Perl nicht gibt. Teilweise kann man solche Features via CPAN-Modul nachrüsten was aber auch wieder Umstände mit sich bringt. Das TIMTOWTDI-Prinzip von Perl ist auch nicht gerade jedermanns Sache. Perl hat viele Stärken, vor allem wenn es darum geht, mal schnell ein Skript zusammenzubasteln. Aber andere Sprachen haben auch Vorteile, die Perl ganz schön alt aussehen lassen. Einiges wirkt halt irgendwie so "angebaut" und nicht richtig integriert in die Sprache. Und dementsprechend umständlich ist die Handhabung.

      Aber es ist trotzdem schön, dass Perl weiterentwickelt wird. Vielleicht wird Perl6 tatsächlich was.

      [
      | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung