Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cpcdos Discussion :

Panda - un petit langage


Sujet :

Cpcdos

  1. #1
    Membre régulier
    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 ), 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):



    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
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------

  2. #2
    Membre éclairé
    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!
    Cordialement,
    Herman Adrien.

  3. #3
    Membre régulier
    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.
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------

  4. #4
    Membre chevronné
    C'est pas mal ! :-)
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  5. #5
    Membre régulier
    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.


    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 &#12497;&#12531;&#12480; (penda) 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+ donc possible que je fasse des erreurs lors de la traduction du &#12497;&#12531;&#12480; vers CpcdosC+
    Note 2: si un graphiste passe par la, je dis pas non pour un logo :3
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------

  6. #6
    Membre averti
    Je ne suis pas graphiste mais je pourrais te faire un logo
    Léo BEUTEL

  7. #7
    Membre régulier
    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
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------

  8. #8
    Membre éclairé
    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?
    Cordialement,
    Herman Adrien.

  9. #9
    Membre averti
    Et voila ton logo!

    Léo BEUTEL

  10. #10
    Membre éclairé
    Pas mal mais le logo à une trop forte résolution!
    Cordialement,
    Herman Adrien.

  11. #11
    Membre averti
    Héhé merci!
    Léo BEUTEL

  12. #12
    Membre régulier
    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 )
    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
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------