Car-tech

Astuces du créateur Perl sur Imminent Perl 6 Communiqué

Pourquoi le modèle Perl est il innovant ?

Pourquoi le modèle Perl est il innovant ?
Anonim

Dans son discours annuel sur l'état de l'oignon à la conférence O'Reilly Open Source (OSCON), le créateur de Perl, Larry Wall, a laissé entendre que la version 6 attendue du langage de programmation Perl pourrait être bientôt disponible. Il a également réfléchi à l'effet qu'aurait Perl 6, une fois qu'il serait sorti.

Le Mur de blagues sur Perl 6, une mise à jour ambitieuse du langage qui est en cours de développement depuis plus d'une décennie, est qu'il sera "à Noël". La ligne de démarcation est qu'il ne dit pas Noël de cette année.

Avec son discours d'État de l'Oignon, une présentation annuelle qui décrit les progrès de la communauté Perl, Wall réitère habituellement cette blague. Mais cette année, lors de la conférence OSCON qui s'est tenue à Portland, en Oregon, il a laissé entendre subtilement qu'une version réalisable de Perl 6 pourrait bientôt être disponible. Il a noté que Perl 6 "assez proche existe", même si "il court encore très lentement … et a beaucoup de bugs", at-il dit.

Comme un consultant de Perl, Bob Goolsby, a déclaré: »

Les développeurs volontaires de Perl 6 sont en train de finaliser une version stable, sinon complète, de Perl 6 que les développeurs peuvent essayer. Cette version, surnommée "Rakudo Star" devrait sortir le 29 juillet.

Les discussions sur l'état de l'oignon de Wall sont connues des utilisateurs de Perl pour leur fantaisie, et cette année n'a pas fait exception. Wall enrôla l'aide de sa femme, qui jouait un ange debout d'un côté de lui, et son fils, qui jouait un diable de l'autre côté de Wall. La paire costumée se disputant offrait un commentaire contrasté aux déclarations de Wall sur Perl 6, représentant ses vues non résolues sur la langue.

"Perl 5 et Perl 6 sont-ils vraiment la même langue?" il a sondé le public, n'offrant aucune réponse définitive lui-même. Au lieu de cela, il a conclu: «Je suis vraiment très bon pour ne pas décider Quand une question est posée sur une liste de diffusion, ne pas décider est souvent la décision la plus importante que je puisse prendre.»

Comme les années passées la présentation a fait preuve de quelques-unes des nouvelles astuces de Perl 6.

Par exemple, étant donné un motif numérique, Perl 6 peut intuiter les nombres suivants dans la série. L'énoncé "(1,3,5,7 … *)" retournera un ensemble de vingt nombres impairs, commençant à un. L'énoncé "(1,2,4 … *)" renverra une suite de nombres successifs élevés par la puissance de deux, chacun un double du nombre qui le précède.

Wall se demandait si Perl 6 serait une technologie perturbatrice, une fois qu'il est libéré. Il a noté que l'expression "technologie perturbatrice" est devenue trop usurpée pour avoir peu de sens, mais le terme pourrait encore valoir la peine. Il a défini une technologie perturbatrice comme quelque chose qui rend la technologie actuelle moins importante, même si la nouvelle technologie ne fait pas les choses aussi bien que la technologie qu'elle remplace.

Il a noté que les premières versions de Perl avaient perturbé l'Unix communauté, parce qu'ils ne suivaient pas l'idéologie d'Unix de «faire une chose et bien le faire». Les développeurs de Perl sont fiers de dire qu'avec Perl, il y a toujours plusieurs façons de faire quelque chose.

Le problème avec l'approche Unix, note Wall, est que très peu d'utilitaires Unix ont vraiment fait ce qu'ils étaient censés faire.

"Ils étaient tous pleins de limites arbitraires", a-t-il dit. Les administrateurs ont déployé beaucoup d'efforts pour essayer de faire concorder deux utilitaires sur un format de données pour une opération, une opération qui entraînerait inévitablement la création de «beaucoup de petits fichiers dispersés dans le répertoire».

«Perl pourrait s'exécuter sonne autour de [l'Unix], "dit-il. "Perl disperserait les données autour du programme à la place."

Wall semblait divisé sur la question de savoir si Perl 6 serait aussi perturbateur que les versions antérieures.

"Perl 6 pourrait provoquer une révolution sanglante, ou ce pourrait être un pas en avant délicieux: vous, les gens dans la salle, devrez décider de la façon dont l'avenir sera violent ou pacifique", at-il dit. a présenté la nouvelle mascotte de Perl 6, un papillon coloré nommé Camelia, indiquant que la mascotte rappellerait aux programmeurs de rester créatifs dans leur travail.

"Je ne crois pas que le professionnalisme et l'enjouement sont mutuellement exclusifs." Jackson couvre le logiciel d'entreprise et les nouvelles générales de dernière heure pour

The IDG News Service

. Suivez Joab sur Twitter à @Joab_Jackson. L'adresse e-mail de Joab est [email protected]