LocalazyLocalazy
Strongtalk é uma linguagem de programação concebida para facilitar a escrita de sistemas de software grandes e fiáveis. Baseia-se na linguagem de programação Smalltalk, que foi criada por Alan Kay e Dan Ingalls no início dos anos 70. Strongtalk foi desenvolvido na Xerox PARC no início dos anos 90 por uma equipa que incluía David Ungar, Randall Smith, e Scott Wallace. Foi concebido para abordar os problemas de complexidade e fiabilidade do software que se tinham tornado evidentes na comunidade Smalltalk. Strongtalk é uma linguagem estaticamente dactilografada. Isto significa que cada variável e expressão tem um tipo que é verificado pelo compilador. Isto permite ao compilador gerar um código mais eficiente e apanhar os erros mais cedo. Strongtalk tem também um sistema de tipo sofisticado que permite aos programadores criar novos tipos e ampliar os tipos existentes. Isto torna possível escrever código mais expressivo e mais fácil de compreender. O ambiente de programação Strongtalk inclui uma máquina virtual, uma biblioteca de classes, e um conjunto de ferramentas para programas de depuração e de perfilagem. A máquina virtual foi concebida para ser muito eficiente, e a biblioteca de classes é grande e abrangente. Strongtalk é uma linguagem de programação muito poderosa, mas também é fácil de aprender. A linguagem tem sido utilizada para criar uma grande variedade de software, incluindo o popular navegador Web Safari.