Le code source du GOTO++ enfin disponible !

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
15
sept.
2002
Humour
Le code source de l'interpréteur révolutionnaire GOTO++ est enfin disponible sous licence GPL. Les nombreux developpeurs en GOTO++ vont
pouvoir étudier les entrailles de leur langage préféré. On peut egalement s'attendre à un developpement massif de clones de l'interpréteur.
Trêve de plaisanterie, les rares que ça va interésser peuvent aller jeter un oeil à l'adresse suivante.

Aller plus loin

  • # nostalgie ;)

    Posté par  (site Web personnel) . Évalué à 2.

    ça me rappelle mes premières heures de programmation, ça ressemble vaguement à du basic :)

    @+
    code34
    • [^] # Re: nostalgie ;)

      Posté par  (site Web personnel) . Évalué à 2.

      En fait, non il y a que les étiquettes, le goto, et l'init des variables. Le reste à l'air bien différent.

      Ca me semble bien sympa pour commencer à programmer.

      Quelqu'un a déjà utilisé ce langage ?

      @+
      code34
      • [^] # Re: nostalgie ;)

        Posté par  . Évalué à 10.

        Oh oui, son inventeur. Et un fou qui même développé des librairies. Non mais sérieusement regarde la syntaxe de plus près, c'est très très débile (mais néanmoins puissant, avec gestion des sockets, des troupeaux de pingouins, etc...). Un peu comme du PHP mais en plus rigolo.
        • [^] # Re: nostalgie ;)

          Posté par  . Évalué à 8.

          Non mais sérieusement regarde la syntaxe de plus près, c'est très très débile
          Ben vi.. c'est ce qu'il a dit, ca ressemble à du Basic
      • [^] # Re: nostalgie ;)

        Posté par  . Évalué à 10.

        Je confirme. Rien de tel pour débuter qu'un langage proche du langage humain.

        Par exemple, qui voudrait utiliser des "struct", "strstr()" et autres "switch(random())" alors qu'en GOTO++, on peut désormais utiliser des troupeaux, chercher avec OUQUILESTLETEXTE(), et sauter avec GOTOCHEPA !

        D'ailleurs, c'est pas tout les jours qu'un langage sait innover avec des paradigmes aussi naturels que: "Toute variable est potentiellement un troupeau de pingouins"
  • # J'ai des doutes....

    Posté par  . Évalué à 10.

    Jayce ne se serait-il pas inspiré de ce langage avant-gardiste pour révolutionner l'informatique moderne via le langage multidesk (en l'améliorant bien sur)?

    Et inversement, l'auteur de GOTO++ aurait t'il honteusement piraté l'oeuvre intellectuelle du sus-dit Jayce pour créer son langage ( en multidesk çà doit être une fonction genre GOTO++())???

    En effet, bien des similitudes se révèlent à l'usage de ces deux bijous extrêmement simple et intuitif!!! Un exemple :
    - pour ouvrir un fichier en GOTO++ on utilise la fonction OUVRIRFICHIER() tandis qu'en multidesk se sera de même ouvrirfichier() ou Ouvre_moi_ce_bordel_a_cul_de_fichier() selon l'humeur. CAR MULTIDESK EST UN LANGAGE INTELLIGENT QUI VOUS COMPREND TEL VOTRE MEILLEUR AMI!!!!

    Certes on pourrait dire : "t'as qu'à compter le nombre le nombre de langage qui utilisent print".
    Et c'est là justement que je m'inscrirais en faut. Des langages d'une telle trampe ils s'emparent de vous, Ils vont imprégnent... pour ne plus vous lacher.
    MUTIDESK ET GOTO++ SONT PARENTS!!!!!!!!!!! ET UN SCANDALE SE TRAME DANS L'UN DES DEUX!!!!!!!!
    • [^] # Re: J'ai des doutes....

      Posté par  . Évalué à 0.

      "t'as qu'à compter le nombre le nombre de langage qui utilisent print".

      Ben en anglais print() c'est quand même assez intuitif, vu que ça veut dire "afficher". Pareil pour open(), close(),...

      Moi je dis qu'il faut franciser les langages de programmation pour les démocratiser. Il nous faut un C en français, un Java en français, un Visual Basic en français ...
      • [^] # Re: J'ai des doutes....

        Posté par  . Évalué à 8.

        Il nous faut un C en français

        #define est ton ami.


        #include <stdio.h>

        #define affiche printf
        #define vide void
        #define principale main
        #define retourne return
        #define entier int

        entier principale(vide)
        {
        affiche("Bonjour monde\n");
        retourne 0;
        }


        Ca en jette. Un volonter pour ecrire un fichier francais.h?
        • [^] # Re: J'ai des doutes....

          Posté par  . Évalué à 5.

          C'est quand même un peu vilain le coup des define !

          Plus raisonablement, on pourrait faire

          #include <stdio.h>
          typedef int entier;
          #define retourne return
          // pour le return on n'a pas le choix
          typedef void vide;
          entier zero=0;
          vide affiche(cher *s) { printf("%s",s); }

          entier principale {
          affiche("Bonjour monde");
          retourne zero;
          }

          void main() { principale(); }

          BeOS le faisait il y a 20 ans !

          • [^] # En tout cas c'est une bonne idée

            Posté par  . Évalué à 4.

            Et puis après il faut faire la même chose pour que les anglais puissent programmer en GOTO++ !
            • [^] # Re: En tout cas c'est une bonne idée

              Posté par  . Évalué à 2.

              Oui mais tu oublies l'utilisation intensive de '§' qui risque de leur poser des problèmes. C'est d'ailleurs juste pour faire chier les anglophones que ce symbole a été introduit dans le GOTO++
          • [^] # Re: J'ai des doutes....

            Posté par  . Évalué à 5.

            C'est quand même un peu vilain le coup des define !

            C'est tout l'interet de ce merveilleux outil qu'est le preprocesseur, permettre a ses utilisateurs non experimentes de ne pas s'embarasser avec la lourde et obscure syntaxe du C. Par exemple, un
            #define ouvrezlaccolade {
            #define fermezlaccolade }
            de bon aloi permet au debutant de rendre le code encore plus lisible par un non initie.

            Et c'est quoi ce typedef d'abord? A tous les coups ca doit se trouver apres la page 8 de mon manuel, donc je ne l'ai pas lu.
          • [^] # Re: J'ai des doutes....

            Posté par  . Évalué à 2.

            faudra penser au C++ :

            typedef string petite_culotte_tres_fine;
  • # Exécutions et saut aléatoire

    Posté par  . Évalué à 10.

    C'est une vrai avancée pour la programmation !

    Qui n'a pas révé de voir son code s'exécuter plus vite ?
    Avec l'exécution aléatoire c'est chose faite, vous pouvez choisir le taux d'exécution du code et donc sa vitesse d'exécution !

    Qui n'a pas révé de voir son programme fonctionner différemment à chaque exécution tout comme MS-Word (ne serait-il pas écrit en GOTO++ ?) ?
    Les sauts aléatoires sont là pour ça !

    Il doit exister plein d'autres applications, cela facilitera la programmation des "Cent mille milliards de poèmes" de Queneau, de programmes de questions/réponses de type ELIZA...
  • # le niac ?

    Posté par  (site Web personnel) . Évalué à 1.

    je savais pas que ca avait un rapport avec le niac ! va falloir que je m'y mettes tout de suite alors...

    (Men In Niac roxor)
    • [^] # Re: le niac ?

      Posté par  . Évalué à -1.

      Eh bien je te conseille de te mettre au NIAC tout court, a commencer par la fabuleuse mailing-list pleine de droleries. Car comment jouer proprement a MIN sans connaitre son univers ? The Liner

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.