-
2 pièce(s) jointe(s)
Panda - un petit langage
おはよう。
je vous présente パンダ (panda) mon petit "langage" de programmation (comme est CoffeScript pour JavaScript), le "compilateur" est écrit en C# et convertie le code panda en code cpcdosc+.
A terme vous pourrez écrire du code panda et le compiler pour Cpcdos ou pour votre système (IL <3).
Plutôt que de longues explications inutiles (personne ne lit :D), voici le code panda et le code cpcdosc+ généré (note: quand le format compilé du Cpcdosc+ sera disponible il compilera directement dans ce format):
Pièce jointe 172997Pièce jointe 172998
Voilà à quoi ressemble le panda, pour le moment il n'est pas assez évolué pour le publier. Mais une fois que j'aurai fait un truc à peu près potable , je le publierai soit sous licence GPL soit dans le domaine public.
Mais si vous avez des avis ou suggestions je suis preneur.
Note: ne me demandez pas l'utilité , j'ai fait ça pour le fun. Et je le partage pour ceux qui voudraient pouvoir utiliser une autre syntaxe que celle du cpcdosc+
Note 2: Pour la coloration syntaxique du code Cpcdosc+, j'utilise sublime text comme éditeur avec cette "extension"
Cordialement :3
-
Salut!
C'est super bien ce que tu as fais.
Mais (je parle au nom des personnes qui ne s'y connaissent pas beaucoup en programmation) je trouve qu'il est un peu compliquer pour les débutants, non?
En tout cas tu as fais du beau travail!
-
Franchement le but n'est pas vraiment de simplifié mais d'avoir une syntaxe un peu plus proche de langage tels que Ruby.
Après est ce que cela est compliqué pour les débutant , si on parle de la syntaxe, je dirais oui et non. Ca dépend de la personne, on à tous notre logique "un peu à nous" donc sûrement certain trouverons ça plus compliqué, d'autre non. Bon c'est sur que ceux ayant déjà touché à la programmation s'y retrouverons plus facilement ^^ mais bon.
-
-
1 pièce(s) jointe(s)
J'ai oublié de préciser que le "compilo" signale les erreurs (logique :3)
Voila ce qui arrive si l'on rajoute un 'end' de trop.
Pièce jointe 173362
Sinon si le langage met du temps à avancer c'est normal je fais ça des que j'ai un peu de temps libre. Je mettrais sûrement bientôt en place un petit site avec des cours pour apprendre le パンダ (penda) :D et bien sur un lien de téléchargement vers l’exécutable et des code d'exemple , ainsi que le code source (soit sous GPL soit dans le domaine public) .
Note: je n'ai jamais vraiment codé (juste deux trois truc vite fais histoire de tester :3) en CpcdosC+ :D donc possible que je fasse des erreurs lors de la traduction du パンダ vers CpcdosC+
Note 2: si un graphiste passe par la, je dis pas non pour un logo :3
-
Je ne suis pas graphiste mais je pourrais te faire un logo ;)
-
Je ne dis pas non ^^,
n'hésitez pas à proposer des idées de syntaxe ou autre ^^
Par contre je pense que je sortirais la première version pas avant un petit moment, je vais peu être me baser sur le principe du tout est objet comme pour Ruby, à voir j'hésite sur pas mal de trucs
-
Salut!
Moi non plus je ne suis pas graphiste mais je m'y connais pas mal dans tout ce qui est montage etc...
Donc je te demande comment voudrais-tu ton logo?
-
1 pièce(s) jointe(s)
Et voila ton logo!
Pièce jointe 173629
-
Pas mal mais le logo à une trop forte résolution!
-
-
Merci Angel74 pour le logo :)
Bon je tiens à dire que j'ai pas trop bossé sur le langage depuis tout ce temps (oh mais quel faignant :D)
Néanmoins j'ai quelque peu réfléchis dessus et repensé certaine chose.
Donc nan ce n'est pas abandonné, cela prendra du temps, mais je sortirais bien ce langage :)
Bien-sur l’implémentation sera sous licence libre GPL donc vous pourrez forker et redistribuer \o/
(Oui j'aime pas les copyright, après ce n'est que mon point de vue, mais ça tue l'innovation)
----------------------------------------------------------------------
Edit:
Site officiel pour Panda http://pandalang.ml