Virtual Pascal es un compilador, entorno de desarrollo integrado (IDE) y depurador gratuito para el lenguaje de programación Pascal de 32 bits , compatible con OS/2 y Microsoft Windows , con soporte limitado para Linux . Virtual Pascal fue desarrollado por Vitaly Miryanov y posteriormente mantenido por Allan Mertner.
Características
El compilador es compatible con Turbo Pascal , Borland Delphi y Free Pascal , aunque la compatibilidad con el lenguaje y la RTL es limitada para las características introducidas después de Delphi v2 y FPC 1.0.x.
El VP se utilizaba principalmente para estos fines:
- Porte fácilmente programas Turbo Pascal de 16 bits existentes a 32 bits.
- Portar programas existentes de la Biblioteca de Objetos de Windows (OWL) de 16 bits a Windows de 32 bits (en teoría).
- Escriba programas de consola (modo texto) para varias plataformas.
- Desarrollo en Pascal utilizando la API de Windows de 32 bits (el desarrollo clásico, sin COM).
- Aprende programación orientada a objetos
Entre las características más destacadas de Virtual Pascal se incluyen:
- IDE en modo texto
- El depurador está integrado directamente en el IDE y recuerda a Turbo Debugger.
- Compilación rápida
- Cadena de herramientas escrita principalmente en lenguaje ensamblador x86.
Historia
Microsoft Windows, OS/2
El compilador era bastante popular en el ámbito de los sistemas de tablones de anuncios (BBS), probablemente debido a su versión para OS/2 y a que era uno de los pocos compiladores multiplataforma asequibles. Turbo Pascal también había sido popular en el ámbito de los BBS, pero su sucesor, Delphi, pasó a ser exclusivo para Windows. Virtual Pascal proporcionó una vía de migración para las bases de código existentes.
Algunos usuarios han presionado para que Virtual Pascal se licencie como software de código abierto . Esto no se ha hecho por las siguientes razones:
- El código fuente del compilador está escrito mayoritariamente en lenguaje ensamblador x86, que es difícil de modificar y mantener.
- Parte de la biblioteca de tiempo de ejecución es propiedad de Borland (la biblioteca de tiempo de ejecución de Free Pascal fue adaptada a VirtualPascal por Noah Silva; sin embargo, las versiones más recientes de la RTL de Free Pascal utilizan características del compilador de Free Pascal que no son compatibles con VirtualPascal y, por lo tanto, no se pueden adaptar).
- La herramienta de parcheo/diferenciación para solucionar el problema anterior (proporcionar cambios al software propietario sin distribuir partes del original) era propietaria y solo compatible con Windows de 16 bits.
- La documentación y la ayuda se mantienen con herramientas propietarias costosas (y a veces ya no disponibles).
- No hay nadie que entienda el código por completo. Allan dijo que algunas de las áreas más profundas eran intocables para él (código original de Vitaly).
Aunque tuvo una amplia base de usuarios a finales de la década de 1990, VP no ha evolucionado significativamente desde 2001, y después de algunas versiones solo de mantenimiento, el propietario declaró que el desarrollo había cesado en 2005. [ 1 ]
El 4 de abril de 2005, se anunció que Virtual Pascal estaba "muerto" en el sitio web oficial. La última versión publicada (2.1 Build 279) se anunció el 13 de mayo de 2004. [ 1 ]
Linux
Se publicó una versión inicial el 4 de julio de 1999, y la última versión conocida se publicó el 26 de septiembre de 1999. Esta versión fue mantenida por Jörg Pleumann. Biblioteca de tiempo de ejecución para DPMI de 32 bits.
Véase también
Referencias
Enlaces externos
- Página de fPrint (UK) Ltd: OS/2, Windows 95/98/NT
- Página de Jörg Pleumann: Virtual Pascal para Linux
- Comunidad creada por el autor de Virtual Pascal. Archivada el 8 de abril de 2020 en la Wayback Machine.
- Sitio de descarga que tiene la última versión
- Compiladores de Pascal (lenguaje de programación)
- Software gratuito
- Software programado en lenguaje ensamblador
- Software programado en Pascal
- Software de 1995
- Productos y servicios descontinuados en 2005.
- entornos de desarrollo integrados Linux