Virtual Pascal/fr

From Lazarus wiki
Jump to navigationJump to search

Deutsch (de) English (en) français (fr)


Vue d'ensemble

Virtual Pascal est un compilateur 32-bit pour DOS, Windows et OS/2 qui fut re-ciblé vers Linux/x86 en utilisant un post-processeur pe2elf. Son dialecte est un sous-ensemble des anciens Delphi et de FPC 1.x. VP va un peu plus loin dans son support pour les DOS de TP et le comportement spécifique de 16 bits, et dans certaines circonstances, le code Turbo Pascal existant nécessite moins de modifications.

Les principales forces de VP sont un IDE en mode texte très compatible avec TP et son support d'OS/2. Une autres de ses principales forces, la stabilité qui est aussi une faiblesse : il est assez statique et n'a pas changé de façon significative depuis au moins 2005.

VP a été déclaré en fin de vie en 2005 et une bref tentative de le relancer a échoué. Le site a disparu (mais peut toujours être trouvé en utilisant des chemins détournés), mais le propriétaire a mis en place une communauté à ning.com (voir la section des liens).

Utilisation du code FPC/Delphi sous VP

Les manques les plus notables (comparés à VP 1.x) sont le support des Int64 et la surcharge. La manière dont les procédures externes sont déclarées n'est pas totalement compatible avec Delphi non plus. Les modificateurs tels que "stdcall" et la syntaxe "external 'dllname.dll' name 'symbol' " n'est pas supportée, ce qui complique le portage des entêtes.

À un certain moment, on a tenté de mettre à jour les sources partiellement fermés de sysutils de VP avec ceux de FPC, mais le nombre de modifications nécessaires était assez élevé et la relance de VP était de courte durée.

Voir aussi

Divers compilateurs Pascal :
AAEC Pascal | Alice Pascal | Apple Pascal | Borland Pascal | Clascal | Delphi | Free Pascal (FPC) | GNU Pascal | Kylix | Lisa Pascal | Mac Pascal | Metrowerks Pascal | NBS Pascal | OMSI Pascal | P32 | Sibyl | Smart Pascal | Swedish Pascal | THINK Pascal | Turbo Pascal | UCSD Pascal | VAX Pascal | Virtual Pascal | winsoft PocketStudio
Une liste extensive des compilateurs est entretenue à Pascaland.