De Smalltalk à Pharo : 40 ans d'innovations en génie logiciel

Magazine
Marque
GNU/Linux Magazine
Numéro
240
Mois de parution
septembre 2020
Domaines


Résumé

Simplicité, dynamicité, réflexivité. Tels sont les maîtres-mots du langage à objets Pharo, digne héritier du fameux Smalltalk. Ces ingrédients constituent un formidable moteur d'innovation. Le résultat est un langage puissant, aux multiples domaines d'application.


En 1980, la sortie de Smalltalk [1] a marqué le tournant de l'informatique vers la programmation par objets. Les idées qu'il a introduites - révolutionnaires à l'époque - ont été largement reprises dans de nombreux langages, tels que Java, Python, Ruby, Scala, Perl et bien d'autres.

Dans cet article, nous présentons Smalltalk à travers le prisme de son digne successeur : le langage Pharo [2]. Diffusé sous licence libre MIT, Pharo a repris depuis plus de 10 ans le flambeau de l'innovation en génie logiciel. Il s'appuie pour cela sur un consortium international, mêlant à la fois des entreprises technologiques pour l'ancrage terrain et des laboratoires de recherche universitaires pour l'innovation [3]. Le tout est piloté par l'équipe RMoD du laboratoire de recherche de l'Inria à Lille.

Une personne avertie en vaut deux

Avant que vous alliez plus loin dans la lecture de cet article, il convient de rappeler l'avertissement suivant :

« Smalltalk est...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

WSL2 : cheval de Troie ou cadeau empoisonné ?

Magazine
Marque
GNU/Linux Magazine
Numéro
241
Mois de parution
octobre 2020
Domaines
Résumé

La dernière version de WSL a fait partie des mises à jour récentes du système d'exploitation Windows 10. Nous ne nous sommes jamais penchés dans ces pages sur ce système de Microsoft permettant de faire tourner des applications GNU/Linux dans Windows. Franchissons le pas et voyons de quoi il en retourne...