¿Por qué Apple eligió Pascal como lenguaje de programación para Lisa y los primeros sistemas operativos Mac...
PASCAL no sólo se utiliza en Lisa y en los primeros desarrollos del sistema operativo Mac, sino que ha estado involucrado desde Apple][. Las figuras clave que introdujeron a PASCAL en el desarrollo del sistema operativo para ordenadores Apple fueron Bill Atkinson y Jeff Raskin. Antes de 1978, Apple usaba BASIC y el lenguaje ensamblador 6502 para desarrollar software. Atkinson convenció a la gerencia de que PASCAL era más adecuado para que Apple desarrollara su propio software que BASIC y 6502. Después de que la gerencia estuvo de acuerdo, Atkinson y Raskin obtuvieron la licencia del sistema de desarrollo y lenguaje PASCAL de la Universidad de California, San Diego, y establecieron un grupo de desarrollo interno de PASCAL en Apple.
El sistema PASCAL de Apple][incluye el compilador PASCAL, el editor de patrones, el ensamblador 6502, un potente administrador de archivos y una serie de aplicaciones, y se controla a través de una interfaz de línea de comandos. El archivo PFS en Apple ][ y el propio Apple Presents the Apple ][ se desarrollaron utilizando PASCAL. Apple utilizó el sistema PASCAL de Apple para desarrollar el sistema Apple /// PASCAL. Para este sistema, Apple desarrolló una implementación de punto flotante muy compleja llamada SANE (Standard Apple Numeric Enviorment). Por Apple ///, la mayoría del software está escrito en PASCAL. y las personas que desempeñaron papeles importantes en el sistema Apple ///PASCAL son Ira Rubin y Al Hoffman.
El procesador utilizado por Lisa se cambió a la serie Motorola 68000, y la mayor parte de su sistema y software de aplicación fueron escritos por una extensión PASCAL llamada Lisa PASCAL. El sistema operativo tiene 90.000 líneas, el entorno de desarrollo tiene 100.000 líneas y siete aplicaciones de software, como LisaWrite y LisaCalc, tienen alrededor de 50.000 líneas. En 1981, Apple compró el compilador PASCAL de código nativo Motorola 68000 de Silicon Valley Software y desarrolló Lisa PASCAL desde cero. Todo el desarrollo de Lisa se completa utilizando Lisa Workshop, que es un entorno de desarrollo de línea de comandos similar a los primeros sistemas Apple ][ y Apple /// PASCAL. Similar a Apple /// PASCAL, Lisa PASCAL también es compatible con SANE, pero le agrega un paquete matemático complejo llamado Mathlib. Apple también desarrolló la biblioteca de gráficos Lisa QuickDraw, que es el núcleo de la tecnología Lisa. Aunque está escrita en lenguaje ensamblador 68000, Apple proporciona una gran cantidad de interfaces PASCAL para este extraordinario entorno gráfico. Las figuras importantes detrás de Lisa PASCAL siguen siendo Ira Rubin y Al Hoffman.
Lisa Clascal (Lisa+Pascal) es el lenguaje de programación lanzado por Apple en su primer intento de ingresar al mundo orientado a objetos. Fue influenciado por los lenguajes de programación Simula y Smalltalk que estaba probando Xerox PARC. Centro de investigación Además de Clascal, Apple también desarrolló una serie de bibliotecas, conocidas colectivamente como Lisa Toolkit, que pueden acortar significativamente el tiempo que los desarrolladores dedican a desarrollar software de escritorio. Sin embargo, Clascal se utilizó principalmente internamente en Apple, y la ingeniería detrás de Clascal fue Larry Tesler y algunos ex expertos de Xerox Smalltalk.
PASCAL en Macintosh es una versión portada de Lisa PASCAL. En 1982, Apple comenzó a utilizar Lisa PASCAL y Lisa Workshop para desarrollar computadoras Macintosh. En 1986, Apple lanzó MPW (Macintosh Programmer's Workshop), un entorno de desarrollo muy profesional. MPW PASCAL brinda soporte para el nuevo procesador 68000, así como soporte para chips de administración de memoria y punto flotante de Motorola. Las instrucciones de compilación condicional permiten a MPW PASCAL admitir la generación directa de instrucciones de chip de punto flotante, lo que mejora en gran medida la velocidad de las operaciones de punto flotante. MPW PASCAL también mejoró la programación y el soporte orientados a objetos, por lo que se llamó Object PASCAL. Apple utilizó esta versión extendida para desarrollar una biblioteca de clases llamada MacApp.
Alrededor de 1988, Apple comenzó a cambiar a C y C para el desarrollo de software. Las ventajas de C y C contribuyeron al declive significativo de PASCAL entre los desarrolladores internos y externos de Apple.