LocalazyLocalazy
Strongtalk es un lenguaje de programación diseñado para facilitar la escritura de sistemas de software grandes y fiables. Se basa en el lenguaje de programación Smalltalk, creado por Alan Kay y Dan Ingalls a principios de la década de 1970. Strongtalk fue desarrollado en Xerox PARC a principios de los 90 por un equipo formado por David Ungar, Randall Smith y Scott Wallace. Se diseñó para abordar los problemas de complejidad y fiabilidad del software que se habían hecho evidentes en la comunidad Smalltalk. Strongtalk es un lenguaje tipado estáticamente. Esto significa que cada variable y expresión tiene un tipo que comprueba el compilador. Esto permite al compilador generar un código más eficiente y detectar los errores con antelación. Strongtalk también cuenta con un sofisticado sistema de tipos que permite a los desarrolladores crear nuevos tipos y ampliar los existentes. Esto permite escribir código más expresivo y fácil de entender. El entorno de programación Strongtalk incluye una máquina virtual, una biblioteca de clases y un conjunto de herramientas para depurar y perfilar programas. La máquina virtual está diseñada para ser muy eficiente, y la biblioteca de clases es amplia y completa. Strongtalk es un lenguaje de programación muy potente, pero también fácil de aprender. El lenguaje se ha utilizado para crear una gran variedad de programas, incluido el popular navegador web Safari.