aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Recherche




Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
293 Abonnés
Webmaster - Infos
Visites

   visiteurs

   visiteurs en ligne

Pagerank

Pub Google
article.gifNouvelle version de PP !
 Nouvelle version de PP ! - Posté le 07/10/02

  
Palm OSPP, gentil surnom de Palm OS Pascal Compiler, le compilateur Pascal embarqué sur machines tournant sous Palm OS arrive dans une nouvelle version qui apporte tout plein de nouvelles fonctionnalités.

Et le travail continue à toute vitesse...




PP version 1.01b

PP en est maintenant à la version 1.01b. La première version publiée était la version 1.00d que j'avais décrite dans Un compilateur Pascal OnBoard pour Palm... si! si!.
Depuis, j'ai eu l'occasion d'aider le développeur sur les versions successives 1.00e et 1.01a, non publiées car le développement avance à toute vitesse (ce qui est très bon signe!).

Voici les nouvelles fonctionnalités de PP :
  • une correction de bug sur les réels.
  • la gestion des définitions des constantes a été assouplie (possibilité de définir des constantes et types dans l'ordre souhaité par le développeur).
  • le caractère "$" signe les entiers héxadécimaux.
  • le caractère "_" est autorisé dans les noms d'identifiants (variables, constantes...).
  • le type string[n] remplace le type packed array[1..n] of char, string tout court équivaut à string[64]. Les opérations habituelles de comparaison et de concaténation sont maintenant possibles sur les chaînes.
  • ajout d'une fonction d'include { $ i filename } de fichiers sources, avec 4 niveaux d'imbrications possibles.
  • ajout de fonctions et procédures inline permettant d'ajouter du code assembleur 68000 dans le code Pascal source.
  • le bouton Haut stoppe l'exécution du programme lors de l'écriture sur la console (break).
  • la procedure Read, lorsque appliquée à la lecture d'un caractère, a été bufferisée (mode batch). Pour utiliser la saisie interactive, utilisation de c:=input^; get(input). La variable input doit alors être déclarée dans les paramètres du programme (program name(input);)
  • l'interface PPShell a été améliorée. PPShell retient le dernier mode Compile/Execute), et passe automatiquement au mode Execute après Compilation.
On le voit, la liste des améliorations est longue. Ces améliorations apportent de réelles ouvertures fonctionnelles :
  • les fonctions et procédures inline permettent l'appel aux API Palm OS, ce qui permet maintenant d'envisager de programmer de "vrais" programmes.
  • la directive de compilation { $ i filename } permet déjà de couper le code source en plusieurs fichiers, ce qui est une étape préliminaire à la gestion des Units. On peut donc d'ores et déjà spécialiser des morceaux de code : fonctions courantes, appels aux API communes...

Travail en cours sur PP

Par ordre de priorité, voici les points sur lesquels travaille le développeur de PP :
  1. integer sur 32 bit (actuellement sur 16 bit).
  2. string et autres types composés comme type de retour de fonction.
  3. pouvoir générer de vrais applis (creator et type en directive), pour éviter le passage par l'astuce que je présentais dans Le deuxième tutoriel PalmOS Pascal Compiler est sur PeekPocket !.
  4. pouvoir se passer de la librairie StdioLib.
  5. conformant array parameters, précalcul des opérateur sur des set et string constant, optimiser les jump, directive pour prévoir un contrôle des erreurs à l'exécution (range check, stack...).
  6. gestion des Units, avec passage aux applications multi-segments.
Je travaille pour ma part à enrichir PP avec des bibliothèques d'extension utilisables via { $ i filename } : SysTraps.pas (qui contiendra les appels les plus courants aux API Palm OS) et PPlib.pas (qui contiendra des fonctions et procedures courantes).


PP atteint d'ores et déjà un niveau fonctionnel apréciable pour un compilateur OnBoard. Je vous invite fortement à faire part de vos remarques, idées et propositions sur le forum PeekPocket dédié au langage Pascal.

aldweb

PP Fan Club

Date de création : 01/01/2003 @ 00:00
Dernière modification : 01/01/2003 @ 00:00
Catégorie :


Imprimer l'article Imprimer l'article

 
react.gifRéactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !

 
Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Géolocalisation
Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Sites web de la famille

Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
News Amis
^ Haut ^