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 IntroducciónSPARC 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. |