Articulo de referencia

Clascal

Clascal es un lenguaje de programación orientado a objetos (y compilador asociado discontinuado [1] [2] ) desarrollado en 1983 por la división Personal Office Systems (POS) (pos...

Clascal es un lenguaje de programación orientado a objetos (y compilador asociado discontinuado [1] [2] ) desarrollado en 1983 por la división Personal Office Systems (POS) (posteriormente rebautizada como The Lisa Division , y luego The 32-Bit Systems Division ) de Apple Computer . Clascal se utilizó para programar aplicaciones para Lisa Office System , el entorno operativo de Lisa .

Desarrollado como una extensión de Lisa Pascal , que a su vez se remontaba al modelo UCSD Pascal implementado originalmente en Apple II , el lenguaje fue fuertemente influenciado por el lanzamiento de Smalltalk -80, v1 del Xerox Palo Alto Research Center ( PARC ) (que anteriormente había sido portado a Lisa), y por Modula . Según Larry Tesler , Clascal fue desarrollado como un reemplazo para la versión de Apple de Smalltalk , que era "demasiado lenta" y porque la experiencia ofrecida por la sintaxis de Smalltalk era demasiado desconocida para la mayoría de las personas. [3]

Clascal fue la base de Object Pascal en el Apple Macintosh en 1985. [4] Con la desaparición de Lisa en 1986, Pascal y Object Pascal continuaron utilizándose en el Taller de Programación de Macintosh para el desarrollo de sistemas y aplicaciones [5] durante varios años más, hasta que finalmente fue reemplazado por los lenguajes C y C++ . El marco de trabajo de la aplicación MacApp se basó en Toolkit, escrito originalmente en Clascal. [3]

Object Pascal, a su vez, sirvió como base para Delphi de Borland .

Referencias

  1. Cásseres, David (9 de marzo de 1983). «Manual de referencia de Clascal para la Lisa» (PDF) .
  2. ^ "Clascal - Wiki de Free Pascal". wiki.freepascal.org . Consultado el 7 de febrero de 2023 .
  3. ^ ab Williams, Gregg (diciembre de 1984). "Software Frameworks". Byte . Vol. 9, núm. 13. págs. 124–127, 394–410.
  4. ^ Schmucker, Kurt J. (agosto de 1986). "Lenguajes orientados a objetos para Macintosh". Byte . Vol. 11, núm. 8. págs. 177–185.
  5. ^ Loeb, Laurence H. (diciembre de 1988). "Extensores de programas". Byte . Vol. 13, núm. 13. págs. MAC 53-MAC 60.
  • Keohan, Susan (julio de 1984). Introducción a Clascal (PDF) . Lisa Division, Apple Computer.


Retrieved from "https://en.wikipedia.org/w/index.php?title=Clascal&oldid=1164852672"