TPEX: Emulación de TurboPascal para UNIX Solaris SPARC Pascal
TPEX: TurboPascal Emulation for uniX Solaris SPARC Pascal
Marta Sananes
Profesora Asociada (jubilada), IEAC, Universidad de Los Andes, Venezuela
 Visitante en Interdisciplinary Research Center, San Diego State University, 1995-96, 2000
Primera versión Agosto 1996.
Marta Sananes, Rafel Tineo
Segunda versión Marzo 1997
Proyect CDCHT I-524-95-02-AA
Primera versión LINUX/p2c Junio 2000
Segunda versión LINUX/p2c Septiembre 2000

TPEX Reference Guide

Bajar versión LINUX/p2c de TPEX

Introducción

TurboPascal es una extensión a Pascal de Borland International para plataformas IBM/PC compatible. TurboPascal está parcialmente basado en ObjectPascal, la extensión Orientada a Objectos original de Apple para Macintosh.
SPARC Pascal es una implementación del languaje Pascal para plataformas compatibles con los sistemas operativos de SunSoft UNIX Solaris. 
p2c es un traductor -de libre distribución en código fuente- de diversos dialectos Pascal, incluyendo TurboPascal, a C. Su autor es Dave Gillespie. (www.synaptics.com/people/daveg). p2c además ofrece recursos para ser utilizado también como compilador de Pascal para LINUX, adaptable a UNIX. 

Aplicando las facilidades extendidas en el caso del SunPascal y la capacidad de traducción en el caso del p2c, se construyó una librería (biblioteca) para emular la Run-Time Library de BORLAND TurboPascal, incluyendo el componente GRAPH. 

Ofrecemos a los usuarios de TurboPascal esta libraría como opción para convertir sus aplicacions a plataformas basadas en las versiones SunSoft Solaris del sistema operativo UNIX o a plataformas basadas en LINUX. La conversión pueda ser relativamente fácil, pero no necesariamente immediata. Con el SPARC Pascal existen diferencias sintácticas y de implementación que deben ser resueltas independientemente del uso de la librería.

La emulación no es 100% compatible en todas las funciones y procedimientos incluidos in la librería. Las diferencias se reportan en la documentación detallada (TPEX Reference Guide).

Además del conjunto emulado de funciones y procedimientos TurboPascal, se han agregado también algunos procedimientos útiles para el ambiente UNIX. La Libraría TPEX, en particular el componente GRAPH, puede ser usada también  por  programadores en C para convertir aplicaciones en MSDOS/TURBO C.

No se intentó emular las capacidades de TurboPascal como lenguaje Orientado a Objectos. p2c soporta la implementación de la versión 5.5, la primera OO, de TurboPascal.