Page 1 sur 2

Proxs !! mon petit langage de Programmation ....

Publié : jeu. 06/sept./2007 15:17
par Mytic
Voilà la version Demo de mon langage de programmation comme promis.
Il est qu’à 60% du développement et l’aide est incomplète.
Ah au fait il s’appel >Proxs< et le passe de l’installation c’est < proxsdemo > (respectez la case)
Pour ceux qui veulent s’avoir son fonctionnement regardez mon poste dans ce lien :
http://www.purebasic.fr/french/viewtopic.php?t=7132

Voilà le lien pour le télécharger :
http://www.sendspace.com/file/ih9bme
La version ZIP sans mot de passe
http://www.sendspace.com/file/jsszbb
beta 2 :
http://www.sendspace.com/file/egm9e6
:wink:

Publié : jeu. 06/sept./2007 15:24
par Mytic
J’oubliai !!, j’ai même mis dans l’installation une petite démo d’un jeu que j’ai crée avec Proxs , Histoire de vous faire une petite idée. :P

Publié : jeu. 06/sept./2007 15:59
par Mytic
Personne ne veut mettre un petit commentaire ?!! :cry:

Publié : jeu. 06/sept./2007 16:02
par Progi1984
Cela fait tout juste une heure que tu as posté... Attends au moins une journée !

Publié : jeu. 06/sept./2007 16:03
par Anonyme
ca m'interresse mais je suis sous nux :?
tu as fait un vrai compilateur ?
peut on obtenir un exe "seul" au final ?
ou alors tu injectes du code dans la datasection dans l'exe final ?

Publié : jeu. 06/sept./2007 16:20
par Mytic
>Progi1984<
Heu... Je suis vraiment impatient Dsl

>Cpl.Bator<
On Obtient un EXE autonome à la fin (j’ai pas encor intégrer ça dans la version Demo)
C’est pas de la vrai compilation assembleur, mais sa ressemble au style machine virtuel…
Sauf que la , y’a une injection dans l’exe du noyau , qui devient le programme final.
J’ai tout dis dans ce Post :
http://www.purebasic.fr/french/viewtopi ... 32&start=0
:wink:

Publié : jeu. 06/sept./2007 17:29
par SPH
Après 2 tentatives, j'ai abandonné (MDP) :wink:

Publié : jeu. 06/sept./2007 17:37
par Mytic
SPH a écrit :Après 2 tentatives, j'ai abandonné (MDP) :wink:
Normal !! L’aide n’est pas encor fini, y’a pas d’exemples pratiques…
Mais ça va venir.
:idea:

Publié : jeu. 06/sept./2007 17:59
par Backup
Mytic a écrit :
SPH a écrit :Après 2 tentatives, j'ai abandonné (MDP) :wink:
Normal !! L’aide n’est pas encor fini, y’a pas d’exemples pratiques…
Mais ça va venir.
:idea:
comment veux tu que quelqu'un te donne son avis ??

ton archive demande un mot de passe !! (MDP)
et en plus l'archive est corrompu une image (*.JPG) a l'air d'avoir des problemes de CRC !!!

avant de mettre a dispo un prg, teste le d'abords !!!
installe l'archive comme si tu etait un testeur potentiel , ça évite ce genre
de bévue !! :)

Publié : jeu. 06/sept./2007 18:14
par Mytic
@Dobro
ça marche chez moi bizarre , et je vous ai donner le passe...
le passe c'est proxsdemo !!! Si vous vous trompez dans le passe l'archive sera automatiquement corrompu, vu que c’est le mot de passe qui permet sont décryptage.

bon voilà :
La version ZIP sans mot de passe
http://www.sendspace.com/file/jsszbb

:idea:
Une fois dans la page de téléchargement (pour ceux qui ne saurait pas), descendez tout en bas, y’a une petite flèche en Rouge qui indique le lien de téléchargement.
:idea:

voilà un exemple de la façon de programmer :

Code : Tout sélectionner

mode(affichage);#fenetre;500;500;"test"
nouvelle(image);0;50;50
surface(dessin);#image;0

  boucle(on);0;(y);0;50;1
     boucle(on);1;(x);0;50;1

calcule(n);(couleur);=;(y);calcule(fin)
calcule(n);(couleur);=;(couleur);*;(x);calcule(fin)
dessin();#point;(x);(y);(couleur)

     boucle(off);1
   boucle(off);0

&:1

efface(ecran);0
aleatoire(n);(x);500
aleatoire(n);(y);500
affiche(image);0;(x);(y);#normal
actualise(image)
pause();200

saute();&:1

fin()


Publié : jeu. 06/sept./2007 19:59
par Backup
.......

Publié : jeu. 06/sept./2007 20:22
par Droopy
sacré boulot pour arriver à ça :wink:
Félicitation

Publié : jeu. 06/sept./2007 20:28
par Mytic
Merci Dobro.... j'appliquerai tes conseils à la lettre :P

Publié : jeu. 06/sept./2007 21:01
par SPH
Et bin ecoute, je l'ai testé ou en effet, j'ai ete surpris car le resultat de la demo fournit est tres bonne. Si le language que tu as créé est facile (je l'ai pas matté), alors bravo !

Publié : jeu. 06/sept./2007 21:21
par Backup
oui , c'est sympath :D

il te faudra ajouter l'increment dans le code


if fsdfsdfds
    if sdfsdfsdfds
       print wsdfdsqfsd
    endif
endif


ç'est pas trop dur a faire :wink:

sinon tu devrai trouver un moyen d'éclarcir le code, qui semble quelque peu chargé de plein de signes et de virgule :)

pour expliquer ce que je veux dire voici un code "PureGolo"




   pour [triangle3]
      repete 3
        couleur 50,150,255
        avance 25
        tourne 120
      fin_repete
   fin_pour

   pour [triangle2]
      repete 3
        [triangle3]
        couleur 255,50,180
        avance 50
        tourne -120
      fin_repete
   fin_pour




   pour [triangle1]
      repete 3
        [triangle2]
        tourne 120
        [triangle3]
        couleur 150,150,10
        avance 100
        tourne -60
      fin_repete
   fin_pour
  run

  y_tortue 200
  x_tortue 200
  pinceau ligne
   repete 5
     [triangle1]
     let angle=120
     tourne angle
     let test={test}+1
     ? 10,10 test
   fin_repete
  [triangle1]



tu vois on dois pouvoir comprendre au premier coup d'oeil
privilegie l'espace , pour aérer le code, qu'il soit moins chargé
évite les surcharge du type parenthese+virgule pour un simple parametre

sinon , ça a l'air de tenir la route :D
bravo :D