aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Search




Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
296 Subscribers
Webmaster - Infos
Visits

   visitors

   visitors online

StatPays
En ligne

China : 5
United States : 8
Russian Federation : 1
Colombia : 3



Depuis le 11/02/2009

France:3249173
United States:1011092
United Kingdom:527582
Germany:290483
Italy:246117
Canada:178535
Belgium:163583
Japan:124714
Spain:102913
Russian Federation:91101
Switzerland:84533
Netherlands:83691
Mexico:76530
Brazil:66570
Argentina:59224
Czech Republic:51442
Poland:48949
Morocco:47300
China:43953
Colombia:39663
Hungary:38975
Turkey:35325
Australia:35037
Portugal:28839
Sweden:26550
Austria:23412
Taiwan:21649
Finland:20429
Denmark:20080
Venezuela:15533
India:13399
Romania:12811
Korea:11689
Greece:11424
Norway:11118
New Zealand:10788
Chile:10575
Luxembourg:10288
Slovakia:8642
Croatia:8271
Ireland:8085
Ukraine:8062
Indonesia:8016
Malaysia:7445
South Africa:6413
Uruguay:6370
Singapore:6222
Israel:5713
Peru:5160
Estonia:4555
Bulgaria:4407
Thailand:4204
Lithuania:4109
Cote D'Ivoire:3026
Madagascar:2920
New Caledonia:2580
Gibraltar:2569
Belarus:2187
Hong Kong:2146
French Polynesia:2145
Dominican Republic:1720
Philippines:1635
Saudi Arabia:1596
Latvia:1519
Serbia and Montenegro:1518
Pakistan:1487
Moldova:1444
Algeria:1412
United Arab Emirates:1370
Guatemala:1295
Slovenia:1253
Ecuador:1232
Bosnia and Herzegovina:987
Costa Rica:956
Tuvalu:924
Vietnam:915
Monaco:871
Paraguay:807
Egypt:786
Macedonia:541
Bolivia:499
Nicaragua:446
Guadeloupe:435
Cyprus:403
Lebanon:372
Cuba:361
Honduras:361
Netherlands Antilles:350
GoogleBot:341
Kazakstan:335
Syrian Arab Republic:287
Jordan:276
Mauritius:244
Albania:234
Kenya:234
Andorra:223
Ghana:223
Nepal:212
Georgia:202
Reunion:191
Mozambique:180
Congo:180
Uzbekistan:21
Jamaica:2
Zimbabwe:1
Iran:1
Trinidad and Tobago:
article.gifNew version for 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

Creation date : 01/01/2003 @ 00:00
Last update : 01/01/2003 @ 00:00
Category :


Print the article Print the article

 
react.gifReactions to this article

Nobody gave a comment yet.
Be the first to do so!

 
Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
Weather / Spam / www

Lyon Weather


aldweb against spam


Family's web sites

Friends News
Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
^ Top ^