CARLVB'S PMACHINE : UNE MACHINE VIRTUELLE QUI CARBURE AU PCODE

carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 - 30 août 2003 à 13:55
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 - 11 sept. 2003 à 09:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8393-carlvb-s-pmachine-une-machine-virtuelle-qui-carbure-au-pcode

carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
11 sept. 2003 à 09:00
Effectivement, j'ai fait un détour sur le site proposé par bigane et j'ai pu constater que c'est vraiment un langage (d'assez bas niveau) car à part les opérations arithmétiques il y a bien des instructions et des commandes.
Bonne prog.
cs_bigane Messages postés 46 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 12 février 2004
10 sept. 2003 à 18:57
Faux,

le Forth est un langage qui utilise la notation postfixée, mais c'est un langage. Et il est plus vieux que le PHP, le vbscript, le .net et autres...

Son atout le plus puissant est qu'il est compilable pour de nombreux processeurs et très très petit (1 ko suffit). A une époque cela permettait de l'installer dans des systèmes de contrôle ou d'automates.
Les temps ont changé, la mémoire se compte en Mo, et ce langage tombe dans l'oubli.
Avant de donner un autre avis, zieute ce lien :
http://www.forth.org/
et la prochaine conférence mondiale (le 17 oct 2003):
http://www.micross.co.uk/euroforth2003/Call_for_papers.html
A+
bigane
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
10 sept. 2003 à 03:11
Cela s'appelle des expressions arithmétiques PostFixé, ca existe aussi en préfixé , ce n'est pas un langage....

C t juste pour info

Bonne continuation a tous.
cs_bigane Messages postés 46 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 12 février 2004
3 sept. 2003 à 21:50
oui, c'est intéressant.
Cela ressemble à un émulateur assembleur d'un petit processeur.

Si tu ne connais pas, je pense que tu peux être intéressé par le langage Forth. Il fonctionne aussi avec des instructions élémentaires et un système de pile. Cela peut te donner des idées.

Tu trouveras une démo en java ici :
http://webdev.amsystech.com/mlosh/webforth.htm
Tu pourras alors saisir cette série de mots séparés par des espaces :
(tapes tous les caractères, et ENTER pour valider)
123 456 + .
le résultat donne la somme de 123 + 456
Pour créer ton premier programme en Forth, tu écriras :
: carlvb 123 456 + . ;
Pour faire fonctionner ce programme tu écriras :
carlvb
Pour faire ton second programme tu écriras :
: second 789 carlvb 012 345 * + . ;
Et tu risque de passer plusieurs heures à réver et à imaginer des applications de ce langage...

Bonne continuation.
Bigane
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
1 sept. 2003 à 08:40
je n'ai jamais cru obtenir un 8/10 de la part d'un grand nom de la programmation comme EBartSoft. (c'est un véritable honneur pour moi).
Pour les fonctions et l'interface, tu as raison, il y manque encore cruellement de choses. Je compte l'améliorer progressivement.
Pour les scripts je n'ai pas encore la compétence pour ce genre de programme. (jusqu'ici je n'ai fait qu'un intérpréteur de pascal).

Merci encore.
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
30 août 2003 à 20:10
C'est pas mal ...
J'aime particulierement les boutons de l'interface
dommage qu'il n'y que si peu de fonction
c'est une bonne idée, pourquoi ne pas créer des exe
qui execute les script ?

j'ai fait une source similaire :
http://vbfrance.com/article.aspx?Val=6540

8/10 car l'interface manque encore cruellement de fonction
et d'ergonomie

@+
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
30 août 2003 à 13:55
J'attends vos remarques et vos suggestions pour ce petit programme
Rejoignez-nous