La version du projet Pharo 10, qui développe le dialecte du langage de programmation Smalltalk, a été publiée. Pharo est un dérivé du projet Squeak, dont Alan Kay, créateur de Smalltalk, a participé au développement. En plus de l'implémentation du langage de programmation, Pharo fournit également une machine virtuelle pour l'exécution de code, un environnement de développement intégré, un débogueur et un ensemble de bibliothèques, y compris des bibliothèques pour le développement d'interfaces graphiques. Le code du projet est distribué sous la licence MIT.
Parmi les changements de la nouvelle version, on note la nettoyage du code : le code obsolète (Glamour, GTTools, Spec1, prise en charge de l'ancien bytecode) a été supprimé et les utilitaires dépendant du code obsolète (Dependency Analyser, Critique Browser, etc.) ont été réécrits. Des modifications ont été apportées pour améliorer la modularité du projet et permettre la création d'images de taille minimale. Des travaux ont été réalisés pour améliorer la performance et réduire la taille des images (la taille de l'image de base a été réduite de 66 à 58 Mo). une machine virtuelle Le code lié à l'entrée/sortie asynchrone, au traitement des sockets et à l'ABI FFI a été amélioré.
Source : opennet.ru
