LocalazyLocalazy
Strongtalk ist eine Programmiersprache, die das Schreiben großer, zuverlässiger Softwaresysteme erleichtern soll. Sie basiert auf der Programmiersprache Smalltalk, die von Alan Kay und Dan Ingalls in den frühen 1970er Jahren entwickelt wurde. Strongtalk wurde Anfang der 1990er Jahre bei Xerox PARC von einem Team entwickelt, dem David Ungar, Randall Smith und Scott Wallace angehörten. Es wurde entwickelt, um die Probleme der Softwarekomplexität und -zuverlässigkeit anzugehen, die in der Smalltalk-Gemeinschaft deutlich geworden waren. Strongtalk ist eine statisch typisierte Sprache. Das bedeutet, dass jede Variable und jeder Ausdruck einen Typ hat, der vom Compiler überprüft wird. Dies ermöglicht dem Compiler, effizienteren Code zu erzeugen und Fehler frühzeitig zu erkennen. Strongtalk verfügt außerdem über ein ausgeklügeltes Typsystem, das es Entwicklern erlaubt, neue Typen zu erstellen und bestehende Typen zu erweitern. Dadurch wird es möglich, ausdrucksstärkeren und leichter verständlichen Code zu schreiben. Die Strongtalk-Programmierumgebung umfasst eine virtuelle Maschine, eine Klassenbibliothek und eine Reihe von Werkzeugen zum Debuggen und Profiling von Programmen. Die virtuelle Maschine ist so konzipiert, dass sie sehr effizient ist, und die Klassenbibliothek ist groß und umfassend. Strongtalk ist eine sehr leistungsfähige Programmiersprache, die aber auch leicht zu erlernen ist. Mit dieser Sprache wurde eine Vielzahl von Software entwickelt, darunter auch der beliebte Webbrowser Safari.