Journal Perl Moderne chez Pearson

Posté par (page perso) .
Tags :
12
17
fév.
2011
Il y a peu l'ouvrage "Perl moderne" paraissait chez Pearson. C'est un livre au format poche de 430 pages qui décrit par le menu ce que c'est que programmer de manière "moderne" en Perl.

"Modern Perl" c'est tout un concept dans le "petit" monde Perl. Une vraie renaissance. Où : comment un langage qui commençait par crouler sous quelques erreurs de conceptions liées à son âge, a su remonter la pente en laissant sa communauté s'occuper de lui.

"Modern Perl" = perl + CPAN.

Au fond, c'est ça. On a compris ce qu'était un Perl moderne quand on conçoit le CPAN comme partie intégrante du langage.

Or le CPAN n'est pas qu'une super bibliothèque, c'est aussi, et surtout, l'expression de toute une communauté.

Et, au fond, c'est cela qui est tellement original et amusant avec Perl Moderne : c'est un langage réellement conçut par sa communauté.

Le meilleur exemple étant Moose, le module objet survitaminé.

Moose c'est un module, un "package", c'est donc le produit de la communauté. Il ne fait pas partie du noyau de perl, et pourtant il fait bel et bien partie de ce que l'on appelle "Modern Perl".

N'oubliez pas : Modern Perl = perl + CPAN.

Pour en revenir au livre, je n'ai qu'un mot à dire : merci !

C'est un ouvrage merveilleux, pratique et simple. Idéal pour le débutant comme pour le programmeur chevronné.

Merci Sébastien Aperghis-Tramoni, merci Philippe Bruhat, merci Damien Krotkine, merci Jérôme Quelin !

Vous trouverez l'ouvrage dans toute bonne libraire :)

Plus de détails sur l'ouvrage : [http://www.pearson.fr/livre/?GCOI=27440100979970]

Le site web du livre : [http://perlmoderne.fr/]
  • # Pas compris...

    Posté par . Évalué à  7 .

    Merci pour l'info, mais pour le béotien moyen, c'est quoi CPAN ? En quoi ça rajeunit Perl ?
    • [^] # Re: Pas compris...

      Posté par (page perso) . Évalué à  2 .

      CPAN est un peu à perl ce que la STL est au C++ … Voilà tout le monde éclairé.
      Même si une rapide recherche montre que CPAN est le « Compréhensive Perl Archive Network » soit les archives complètes de perl en ligne ; et même si à la lecture du journal il était déjà perceptible que ce devait être quelque chose au goût de grande bibliothèque créée par les utilisateurs de perl, votre remarque semble parfaitement pertinente. Il eut été de bon ton d'expliciter l'acronyme dans le journal.
      • [^] # Re: Pas compris...

        Posté par . Évalué à  4 .

        Ou pour les pythoneux ce qu'est Pipy a Python (d'ailleurs tres tres fortement inspire).
        • [^] # Re: Pas compris...

          Posté par (page perso) . Évalué à  10 .

          Plutôt pypi (python package Index) que pipy (calcul de π en python). Rien à voir non plus avec pypy (python réécrit en python).
          • [^] # Re: Pas compris...

            Posté par . Évalué à  4 .

            Merci, je suis pythonneux mais je ne connaissais pas pypi. Je crois que ça va me servir…

            Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

      • [^] # Re: Pas compris...

        Posté par (page perso) . Évalué à  5 .

        CPAN est un peu à perl ce que la STL est au C++ …

        C'est assez différent quand même. La STL est une bibliothèque relativement restreinte et standardisée que les distributeurs d’environnement C++ se doivent en principe d'implémenter. CPAN est un système de publication et de distribution de bibliothèques Perl. On y trouve une multitude de paquets, plus ou moins stables et maintenus, certains concurrents les uns des autres. C'est comme si tu comparais un distributeur automatique avec le marché au puce du dimanche matin. L'équivalent de la STL c'est tout simplement la bibliothèque standard de Perl.
        • [^] # Re: Pas compris...

          Posté par . Évalué à  4 .

          STL est plus limitée que ça. Elle se contente de structure de données et de tout ce qui y est lié (des trucs qui sont dans 90% des cas) dans le langage perl.

          Je suis dans ma tour d'ivoire (rien à foutre des autres, dites moi un truc pour moi), si je ne pose pas explicitement une question pour les 99%, les kévin, les Mm Michu alors c'est que je ne parle pas d'eux.

      • [^] # Re: Pas compris...

        Posté par (page perso) . Évalué à  4 .

        Le seul projet qui se rapproche de CPAN pour C++, c'est Ryppl.

        http://ryppl.org/

        Newton Adventure est sur Lumière Verte : http://steamcommunity.com/sharedfiles/filedetails/?id=187107465

    • [^] # Re: Pas compris...

      Posté par . Évalué à  6 .

      CPAN est un dépôt de package Perl communautaire. On y trouve des module pour faire de tout (manipuler des protocoles réseau tel que FTP, XMPP ou autre, manipuler des PDF de manière simple, ajouter des surcouches au langage pour avoir de l'objet,...).

      cpan est un installeur de package comme yum ou apt par exemple (avec gestion des dépendances).

      Je suis dans ma tour d'ivoire (rien à foutre des autres, dites moi un truc pour moi), si je ne pose pas explicitement une question pour les 99%, les kévin, les Mm Michu alors c'est que je ne parle pas d'eux.

      • [^] # Re: Pas compris...

        Posté par . Évalué à  3 .

        C'est à comparer au gem de ruby ?
        • [^] # Re: Pas compris...

          Posté par (page perso) . Évalué à  7 .

          Oui, c'est à peu près ça.

          En fait ce qui m'étonne dans ce fil c'est que le CPAN soit si peu connu alors qu'il est une sorte de pilier du monde libre. Qu'on aime ou non Perl, le CPAN a influencé énormément de projets, dont, par exemple le CTAN le LaTeX.

          Je n'ai pas précisé ce qu'était le CPAN car je pensais sincèrement que les lecteurs de linuxfr le connaissaient, comme on s'attend à ce qu'ils connaissent KDE, Python ou X11.
          • [^] # Re: Pas compris...

            Posté par . Évalué à  3 .

            Qu'on aime ou non Perl, le CPAN a influencé énormément de projets, dont, par exemple le CTAN le LaTeX.

            C'est le CTAN, né en 1992, qui a donné l'idée à Rhine de faire la même chose pour Perl en 1993. Le CPAN est né en 1995 (1996 ?).
        • [^] # Re: Pas compris...

          Posté par (page perso) . Évalué à  2 .

          Ouais, c'est pareil.

          Envoyé depuis mon lapin.

    • [^] # Re: Pas compris...

      Posté par . Évalué à  0 .

      un autre outil complémentaire cpantesters : pour choisir un module ou une application dans cpan on peut consulter le résultat des tests unitaires pour toutes les versions et plateformes

      exemple : http://www.cpantesters.org/distro/J/Jifty.html#Jifty-1.10214

  • # bof

    Posté par . Évalué à  -7 .

    Je ne vois pas grand chose de moderne. Encore un titre pour attirer l'attention.

    Le CPAN existe depuis 15 ans. Et perl ne contrôle toujours pas le nombre d'arguments des fonctions.
  • # Je plussoie

    Posté par (page perso) . Évalué à  5 .

    J'ai acheté ce livre au FOSDEM et j'ai l'impression de redécouvrir Perl !

    Ce qui ne gâche rien, il est très bien écrit, compréhensible au pur newbie (enfin, j'ai l'impression) mais sans lasser le perliste expérimenté.

    Merci aux auteurs.

    Petit bémol : il y a quelques coquilles. Dans le texte, ce n'est pas très grave, mais dans le code, c'est un peu plus embêtant... Je n'ai pas de référence sous la main mais lisez le, vous les verrez.

    It's a fez. I wear a fez now. Fezes are cool !

    • [^] # Re: Je plussoie

      Posté par (page perso) . Évalué à  2 .

      Je l'ai acheté également, ca vaut le détour, un très bon livre de chevet (si on a le PC sur le chevet). Toutes les fonctionnalité moderne pour enrichir, optimiser ses programmes en perl ^^

      Donc : achetez-le et codez..
    • [^] # Re: Je plussoie

      Posté par (page perso) . Évalué à  1 .

      J'ai continué à lire et j'ai maintenant une petite coquille récurrente en tête : les flèches -> sont parfois tronquées en tiret -
      C'est tout con mais dommage.

      Sinon je KIFFE ce livre ! Il me fait redécouvrir Perl et me fait honte par rapport à certains scripts que j'ai écrit ! Je pensais être bon en Perl... mais je ne suis qu'un noob. Merci aux auteurs ! (ouais, je l'ai déjà dit, mais ils le méritent)

      "Vingt fois sur le métier remettez votre ouvrage"

      Nicolas Boileau

      It's a fez. I wear a fez now. Fezes are cool !

      • [^] # Re: Je plussoie

        Posté par (page perso) . Évalué à  1 .

        Hello,

        Merci pour ton enthousiasme :) Si t'as acheté un exemplaire au FOSDEM, on a du se croiser, car je faisais la pub/promo du livre ( si ça c'est pas de l'action de terrain...)

        Concernant les coquilles, n'hésite pas à me les faire parvenir. Nous avons essayer de limiter au maximum les erreurs surtout dans le code, notamment en installant une suite de test qui extraie le code du texte, et vérifie que ça compile. Malheureusement il y a une partie du processus que nous ne pouvions pas maîtriser, une fois le manuscrit remis à l'éditeur. Donc comme je disais, tout retour sur le livre est important pour nous, et sera traité avec attention. Merci !

        dams (un des auteurs)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.