Concept

Squeak

Résumé
Squeak est une implémentation libre du langage de programmation Smalltalk. Squeak est un environnement de programmation dynamique, conçu à l'origine pour des applications éducatives. C'est une implémentation performante du langage Smalltalk, basée sur une machine virtuelle écrite en large partie en Smalltalk elle-même. Squeak est issu de travaux menés d'abord au Xerox PARC, puis chez Apple puis enfin chez Disney Interactive par une équipe constituée autour de Dan Ingals et Alan Kay. Initialement conçu à l'adresse de publics jeunes ou novices en informatique, il est aujourd'hui l'objet de plusieurs contributions qui dépassent le cadre de l'éducation à proprement parler. On peut citer, parmi d'autres, Croquet, un projet d'environnement 3D complet ou encore Kedama, un outil de simulation multi-agent. Squeak est l'héritier du Logo dans l'approche qu'il propose de l'interaction informatique-éducation. Il s'inscrit dans les cadres théoriques de la psychologie du développement et des idées de psychologues tels que Baldwin, Piaget ou Vygotski. C'est un environnement informatique de type micromonde. Alan Kay, l'un des pères fondateurs de Squeak, concepteur du Dynabook, emboîte ainsi le pas à Papert et Minsky pour proposer un environnement de programmation à destination des enfants : l'idée de cet outil est d'offrir un grand espace de liberté, facilement accessible, et dans lequel les enfants pourront exprimer leurs idées et en explorer les conséquences (voir aussi constructivisme, théorie de l'activité). L'un des aspects particuliers à l'environnement Squeak est le concept d'E-Toys, une concrétisation, sous forme de dessins que l'on crée soi-même, de la notion d'objet. Squeak a été retenu pour faire partie du projet One Laptop per Child. Squeak est entièrement programmé en Squeak, dialecte de Smalltalk. La machine virtuelle sous-jacente est écrite en Slang (un sous-ensemble moins orienté objet de Smalltalk) puis traduite en C par un programme Squeak et compilée pour la plate-forme ciblée.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.