El lenguaje de programación Actor fue inventado por Charles Duff de The Whitewater Group en 1988. Fue una derivación de algunas extensiones orientadas a objetos del lenguaje Forth en las que había estado trabajando. [ 1 ]
Actor es un lenguaje puramente orientado a objetos al estilo de Smalltalk . Al igual que Smalltalk, todo es un objeto, incluso los números enteros pequeños. Se utiliza un recolector de basura semiespacio Baker , junto con (en la época de Windows 2.1, con limitaciones de memoria) un sistema de memoria virtual por software que intercambia objetos. Un intérprete multihilo , [ 2 ] escrito en lenguaje ensamblador x86 de 16 bits , ejecuta el código compilado.
Actor se lanzó exclusivamente para Microsoft Windows 2.1 y 3.0. Su arquitectura de interfaz gráfica se basaba en un marco de trabajo puramente orientado a objetos, con una interfaz basada en llamadas nativas del sistema operativo. Esto permitía que una aplicación Actor tuviera la misma apariencia y funcionamiento que una aplicación de Windows escrita en C, pero con todas las ventajas de un entorno de desarrollo interactivo similar a Smalltalk. Esta arquitectura presenta tanto ventajas como desventajas: un fuerte acoplamiento con la arquitectura de Windows, con una capa de abstracción delgada hacia los objetos. Esto permite el uso directo de la potente API del sistema operativo Windows, pero también hace prácticamente imposible la compatibilidad con otros sistemas operativos sin una reescritura significativa del marco de trabajo de la aplicación.
Se mostró una demostración de Actor en un episodio de Computer Chronicles . [ 3 ]
Lecturas adicionales
- Franz, Marty (1990). Programación orientada a objetos con Actor . Scott, Foresman & Co. ISBN 0-673-38641-4.
- Don Crabs (15 de octubre de 1990). "Actor ofrece un sofisticado sistema de desarrollo orientado a objetos" . InfoWorld . InfoWorld Media Group, Inc.: 86–. ISSN 0199-6649 . Consultado el 18 de agosto de 2011 .
- "Era el lenguaje de programación del futuro, ¿por qué nadie lo usa?" . Code with Huw . YouTube . Consultado el 19 de febrero de 2025 .
Referencias
- Familia de lenguajes de programación Smalltalk
- Lenguajes de programación orientados a objetos
- Herramientas de programación para Windows