smalltalk

Implementación de Smalltalk en Java

Si hay por aquí algún apasionado de lenguaje de programación que puede considerarse el padre (bueno, quizás el abuelo) de todos los lenguajes de programación orientados a objetos y uno de los lenguajes de programación que, hasta la fecha, se mantiene como uno de los más influyentes en la evolución de la ingeniería de software (por supuesto, estoy hablando de Smalltalk ) tengo buenas noticias para él: existe un intérprete de Smalltalk (bueno, realmente su versión opensource squeak) implementada completamente en Java: Jsqueak.  

¿Sabías que… SIMULA 67 fué el primer lenguaje con orientación a objetos?

SIMULA 67 fue desarrollado por Kristen Nygaard y Ole-Johan Dahl en 1967 en el Centro de Computación Noruego de Oslo. Sin embargo, el primer lenguaje orientado a objetos puro es Smalltalk, cuya primera versión pública data de 1980.

Para curiosos sobre la sintaxis del lenguaje, aquí tenéis un par de programas en SIMULA 67, gracias a la wikipedia. Un "Hola Mundo":

! esto es un comentario ;
Begin comment aquí comienza el programa ;
 OutText("¡Hola Bye nose!");
 OutImage;
End of program;

Y un "Hola Mundo" orientado a objetos:

! todo programa empieza con un begin y termina con un end ;
Begin

Class Saludos;
Begin
OutText("¡Hola Mundo!");
OutImage;
End of class saludos;

REF(Saludos) objeto;
objeto :- New Saludos;

End of module program;


Fuente: mundogeekfeed

Valid XHTML 1.0 Strict