Smalltalk en vrac (14)

22 mars 2015

Smalltalk

Smalltalk sur un Raspberry Pi : les options.

Très intéressant article sur Smalltalk intitulé You Probably Don’t Know What a Computer Is.

Smalltalk : le langage de programmation le plus efficace et productif.

Les nombreux podcasts du très regretté James Robertson ont déménagé.

BioSmalltalk est maintenant sur GitHub.

Smalltalk Digest, édition de mars 2015.

Camp Smalltalk à Portland en Orégon en août?  Si ça vous intéresse, les détails ici.

Pharo

Pharo Sprints : à l’INRIA à Lille, le 3 avril.

Components, Agents and Robots (CAR) : un nouveau vidéo ici et un autre ici.

Google API Registry : maintenant offert pour Pharo!

Viva : un framework de base pour l’animation.

Mongo Spotter : pour consulter ou naviguer dans une BD Mongo.

Le précieux travail de Nicolas Cellier en ce qui a trait à l’aspect numérique/mathématique de Pharo a maintenant son propre package : ExtendedNumberParser.

Consulter une base de données Mongo avec GT Tools expliqué ici.

Assessment for Business Processes (A4BP) permet de visualiser les données BPM de format BPEL et BPMN.  Le projet a également une page Facebook.

GemStone

Comment sérialiser des graphes immenses avec SIXX.

 

Publicités

Un nouveau podcast

30 novembre 2014

David Buck et Craig Latta ont entrepris un nouveau blogue et un podcast dédiés à Smalltalk intitulés Smalltalk Reflections!  Le premier épisode rend hommage au défunt James Robertson, hélas parti trop vite.


James Robertson

18 avril 2014

C’est avec une grande tristesse que nous apprenons le décès de James Robertson, figure bien connue de tous dans la communauté Smalltalk…

Nos pensées et condoléances à sa famille et ses amis.


La petite histoire de Smalltalk

12 janvier 2013

L’histoire de Smalltalk est truffée d’anecdotes toutes plus intéressantes et savoureuses les unes que les autres.

La plus célèbre est celle qui retrace les origines de la toute première version de Smalltalk, un défi lancé à Alan Kay de concevoir un langage de programmation centré sur le principe d’envoi de messages (inspiré de Simula) et qui pourrait tenir sur une seule page de spécifications! Après que Kay ait planché une semaine sur le design d’un tel langage, à la surprise générale Dan Ingalls, en quelques jours, avait implémenté en BASIC ledit langage! Smalltalk devenait réalité!

Tout le monde connaît également la toute première expression évaluée par Smalltalk : 3 + 4.   Après ce qui sembla une interminable attente, l’ordinateur affichait 7!  Smalltalk était officiellement né!

Également, on ne peut passer sous silence la visite de Steve Jobs au laboratoire de Xerox de Palo Alto où il vit une démo de Smalltalk et qui allait tellement le marquer qu’il en ressortit pour toujours changé!  C’était l’étincelle nécessaire à Steve Jobs!

L’imprimante laser, la souris, les menus, la gestion des fontes et de l’affichage, les fenêtres superposables, le portable (le Dynabook) et l’ordinateur personnel, ARPANET (l’ancêtre d’internet), le protocole Ethernet, WYSIWYG et nombre d’autres inventions « modernes » on également vu le jour (ou se sont énormément développées) dans le groupe LRG (Learning Research Group) de Kay à l’époque du développement de Smalltalk… dans les années 70!!!

Une anecdote moins connue toutefois relate l’origine du nom des méthodes du protocole d’énumération des classes de Collection (#inject:, #detect: , #select:).  Le nom de celles-ci provient d’une chanson d’Arlo Guthrie datant de 1967 intitulée « Alice’s Restaurant » qui est totalement loufoque, drôle et sarcastique (et inspirée d’un fait vécu, une histoire de déchets totalement ridicule ce qui rend l’histoire encore plus débile)!

« They got a building down New York City, it’s called Whitehall Street, where you walk in, you get injected, inspected, detected, infected, neglected and selected« .

Les paroles (en anglais) sont ici et la vidéo ici.  L’histoire ne nous dit pas, cependant, si #inspect est aussi inspiré de cette chanson!

Pour les intéressés et les passionnés d’histoire, il existe un document en anglais (The Early History of Smalltalk) qui explique en détail les débuts de Smalltalk.

Pour ceux qui désirent avoir un aperçu des différentes versions de Smalltalk qui ont vu le jour au fil des ans, David Buck a créé un diagramme (ici) vous donnant une vue d’ensemble.

James Robertson a également diffusé 2 podcasts (en anglais) sur l’histoire de Smalltalk : (partie 1, partie 2).

Pour les nostalgiques, une vidéo expliquant ce qu’est Smalltalk-80, l’ancêtre le plus rapproché des versions de Smalltalk que nous connaissons!

You can get anything you want, at Alice’s restaurant!