Apple Pascal
Apple Pascal es una implementación del Pascal para las series de computadoras Apple II y Apple III. Está basado en UCSD Pascal,[2] y al igual que otras implementaciones de UCSD Pascal, se ejecutó en su propio sistema operativo (Apple Pascal Operating System,[3] un derivado del UCSD p-System con extensiones gráficas).
Apple Pascal | ||
---|---|---|
Parte de la familia UCSD Pascal | ||
![]() | ||
Información general | ||
Desarrollador | Apple Computer | |
Lanzamiento inicial | agosto de 1979 | |
Licencia | Apple Software License Agreement | |
Versiones | ||
Última versión estable |
1.3 (Apple II) 1.1 (Apple III) ( 1984[1]) | |
Serie UCSD Pascal | ||
Apple DOS | Apple Pascal | |
Enlaces | ||
Originalmente lanzado para Apple II en agosto de 1979, justo después de Apple DOS 3.2, Apple Pascal fue pionero en una serie de características que luego se incorporarían al DOS 3.3, así como otras que no se volverían a ver hasta la introducción de ProDOS.
El paquete de software Apple Pascal también incluía utilidades de mantenimiento de disco,[4] y un ensamblador[5] destinado a complementar el «monitor» de ensamblador integrado de Apple. También estaba disponible un compilador FORTRAN (escrito por Silicon Valley Software, de Sunnyvale, California) que compilaba con el mismo p-code de Pascal cuando estaba disponible.[6]
Comparación de Pascal OS con DOS 3.2
El sistema operativo Apple Pascal introdujo un nuevo formato de disco.[nota 1] En lugar de dividir el disco en sectores de 256 bytes como en DOS 3.2, Apple Pascal lo divide en «bloques» de 512 bytes cada uno.[7] El p-System también introdujo un método diferente para guardar y recuperar archivos. Bajo Apple DOS, los archivos se guardaban en cualquier sector disponible que el sistema operativo pudiera encontrar, independientemente de la ubicación. Con el tiempo, esto podría conducir a fragmentación del sistema de archivos, ralentizando el acceso al disco. Apple Pascal intentó rectificar esto guardando solo bloques consecutivos en el disco.[8]
Otras innovaciones introducidas en el sistema de archivos incluyeron la introducción de una función marca de tiempo. Anteriormente, solo se mostraban el nombre, el tipo básico y el tamaño de un archivo. Los discos también se pueden nombrar por primera vez.[nota 2]
Las limitaciones del p-System incluían nuevas restricciones en el nombre de los archivos.[nota 3] Escribir archivos solo en bloques consecutivos también creaba problemas, porque con el tiempo el espacio libre tendía a fragmentarse demasiado para almacenar nuevos archivos. Se incluyó una utilidad llamada Krunch en el paquete para consolidar el espacio libre.[9]
El mayor problema con el sistema Apple Pascal era que era demasiado grande para caber en un disquete. Esto significaba que en un sistema con una sola unidad de disquete, se necesitaba un intercambio frecuente de discos. Un sistema necesitaba al menos dos unidades de disco para poder utilizar el sistema operativo correctamente.
Cronología
Plataforma | Fecha | OS | Comentarios |
---|---|---|---|
Apple II | 1979 | Apple Pascal 1.0 | |
1980 | Apple Pascal 1.1 | ||
1983 | Apple Pascal 1.2 | ||
1985 | Apple Pascal 1.3 | ||
Apple III | 1981[10] | Apple Pascal 1.0 | |
1983[11] | Apple Pascal 1.1 |
Notas
- Apple Pascal fue diseñado para aprovechar la aparición del entonces nuevo disquete de 140K y 5.25".
- Bajo Apple DOS, a los discos solo se les puede dar un número de volumen. Los nombres de volumen de disco de Apple Pascal pueden tener hasta siete caracteres de longitud. Véase Apple, 1980, p. 27
- Apple DOS permitía nombres de archivo de hasta treinta caracteres y se podía usar cualquier carácter ASCII, Apple Pascal redujo la longitud a quince caracteres y solo permitió el uso de letras, números y puntos. Véase Apple, 1980, p. 30
Referencias
- «Archived copy». Archivado desde el original el 30 de abril de 2015. Consultado el 23 de abril de 2015.
- Apple, 1980, p. 248
- Apple, 1980, p. 2
- Apple, 1980, p. 183
- Apple, 1980, p. 134
- «Apple Fortran Language Reference Manual».
- Apple, 1980, p. 25
- Apple, 1981, p. 162
- Apple, 1980, p. 49
- Apple, 1981, p. I
- Apple, 1983, p. I
Bibliografía
Apple (1980). Apple II Pascal Operating System Reference Manual. Archivado desde el original el 30 de abril de 2015. Consultado el 12 de septiembre de 2018.
Apple (1981). Apple III Pascal - Introduction, Filer and Editor. Consultado el 12 de septiembre de 2018.
Apple (1983). Apple III Update 1.1. Consultado el 12 de septiembre de 2018.
Enlaces externos
- The History of Apple's Pascal "Syntax" Poster, 1979-80.
- Pascal Syntax Poster Archivado el 26 de febrero de 2021 en Wayback Machine.
- Esta obra contiene una traducción derivada de «Apple Pascal» de Wikipedia en inglés, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.