VP était principalement utilisé à ces fins :
- Convertissez facilement vos programmes Turbo Pascal 16 bits existants en programmes 32 bits.
- Porter (en théorie) les programmes existants de la bibliothèque objet Windows (OWL) 16 bits vers Windows 32 bits.
- Écrire des programmes console (mode texte) pour plusieurs plateformes
- Développement en Pascal utilisant l' API Windows 32 bits (développement classique, sans COM)
- Apprenez la programmation orientée objet
Les principales caractéristiques de Virtual Pascal sont les suivantes :
- IDE en mode texte
- Le débogueur est intégré directement à l'IDE et rappelle Turbo Debugger.
- Compilation rapide
- Chaîne d'outils écrite principalement en langage assembleur x86
Histoire
Microsoft Windows, OS/2
Le compilateur était assez populaire dans le milieu des systèmes de babillard électronique (BBS), probablement grâce à son portage sur OS/2 et au fait qu'il figurait parmi les rares compilateurs multi-cibles abordables. Turbo Pascal avait également connu un certain succès dans ce milieu, mais son successeur, Delphi, est soudainement devenu exclusivement compatible avec Windows. Virtual Pascal a permis la migration des bases de code existantes.
Certains utilisateurs ont fait pression pour que Virtual Pascal soit distribué sous licence open source . Cela n'a pas été fait pour les raisons suivantes :
- Le code source du compilateur est principalement écrit en langage assembleur x86, ce qui le rend difficile à modifier et à maintenir.
- Une partie de la bibliothèque d'exécution est la propriété de Borland (la bibliothèque d'exécution Free Pascal a été portée sur VirtualPascal par Noah Silva, cependant les versions plus récentes du RTL Free Pascal utilisent des fonctionnalités du compilateur Free Pascal qui ne sont pas prises en charge par VirtualPascal et ne peuvent donc pas être portées).
- L'outil patch/diff permettant de contourner ce qui précède (apporter des modifications à la version propriétaire sans distribuer de parties de l'original) était propriétaire et (Windows) uniquement compatible avec les versions 16 bits.
- La documentation et l'assistance sont assurées par des outils propriétaires coûteux (et parfois obsolètes).
- Personne ne maîtrise pleinement le code. Allan a déclaré que certaines parties complexes étaient hors de sa portée (code original de Vitaly).
Bien qu'il ait eu une large base d'utilisateurs à la fin des années 1990, VP n'a pas évolué de manière significative depuis 2001, et après quelques versions de maintenance uniquement, le propriétaire a déclaré que le développement avait cessé en 2005.
Le 4 avril 2005, Virtual Pascal a été annoncé comme « mort » sur le site officiel. La dernière version publiée (2.1 Build 279) a été annoncée le 13 mai 2004.
Linux
Une première version a été publiée le 4 juillet 1999, la dernière version connue datant du 26 septembre 1999. Cette dernière était maintenue par Jörg Pleumann. Bibliothèque d'exécution pour DPMI 32 bits.