LocalazyLocalazy
Strongtalk est un langage de programmation conçu pour faciliter l'écriture de systèmes logiciels importants et fiables. Il est basé sur le langage de programmation Smalltalk, qui a été créé par Alan Kay et Dan Ingalls au début des années 1970. Strongtalk a été développé au Xerox PARC au début des années 1990 par une équipe comprenant David Ungar, Randall Smith et Scott Wallace. Il a été conçu pour résoudre les problèmes de complexité et de fiabilité des logiciels qui étaient devenus évidents dans la communauté Smalltalk. Strongtalk est un langage à typage statique. Cela signifie que chaque variable et expression possède un type qui est vérifié par le compilateur. Cela permet au compilateur de générer un code plus efficace et de détecter rapidement les erreurs. Strongtalk possède également un système de types sophistiqué qui permet aux développeurs de créer de nouveaux types et d'étendre les types existants. Cela permet d'écrire un code plus expressif et plus facile à comprendre. L'environnement de programmation Strongtalk comprend une machine virtuelle, une bibliothèque de classes et un ensemble d'outils pour déboguer et profiler les programmes. La machine virtuelle est conçue pour être très efficace, et la bibliothèque de classes est vaste et complète. Strongtalk est un langage de programmation très puissant, mais il est également facile à apprendre. Ce langage a été utilisé pour créer une grande variété de logiciels, notamment le célèbre navigateur Web Safari.