Enfin les vrais gourous ayant épuisé toutes les possibilités de l'assembleur, du C++, des machines de Turing et du Visual Basic ont leur langage : le GOTO++. Allant à contre-courant des langages pour débutants, celui-ci rétablit enfin le GOTO à la place qu'il n'aurait jamais du perdre. En l'enrobant de programmation aléatoire (nouveau concept introduit par le GOTO++) et de programmation objet, il établit un nouveau standard de code source illisible.
Son interpréteur, disponible sous Linux et Windows, peut être téléchargé sur le site officiel. Vous y trouverez aussi son beau manuel et de multiples exemples (dont un merveilleux jeu de rôle qui démontre les possibilités infinies de ce langage).
Aller plus loin
# hmouais...
Posté par anonyme512 . Évalué à -10.
<VIEUX_CON>
on va avoir du poisson pas frais pendant tout le mois d'avril cette année ?
</VIEUX_CON>
ah, ça va mieux...
GOTOGOTO taf.
# Excellent!
Posté par Gads . Évalué à 10.
Du travail bien fait, qui va loin dans la blagounette! :)
BRAVO!
Un fan.
[^] # Pas un poisson.
Posté par Alexandre Beraud . Évalué à 7.
Alex
[^] # Re: Pas un poisson.
Posté par Mokona . Évalué à 2.
J'ai passé un bon moment :)
# Code source ?
Posté par Julien Olivier . Évalué à 5.
[^] # Re: Code source ?
Posté par Alexandre Beraud . Évalué à 2.
Alex
[^] # Re: Code source ?
Posté par Julien Olivier . Évalué à 2.
[^] # Je suis d'un naturel paresseux
Posté par Sidoine de Wispelaere . Évalué à 4.
En plus la machine virtuelle c'est simplement un gros switch (tiens, déjà là je vais me faire critiquer "pourquoi t'as pas utilisé un tableau de pointeurs vers des fonctions ?").
[^] # Re: Je suis d'un naturel paresseux
Posté par gle . Évalué à 10.
J'aurais plutôt parié pour une suite de :
if(condition) {instructions; goto fin;}
pour rester dans le ton du langage.
[^] # Hum non
Posté par Sidoine de Wispelaere . Évalué à 5.
[^] # Re: Hum non
Posté par Julien Olivier . Évalué à 2.
[^] # Ca serait bien en effet
Posté par Sidoine de Wispelaere . Évalué à 2.
[^] # Re: Hum non
Posté par Alexandre Beraud . Évalué à 4.
un OS en Goto++ (pourquoi pas Gotix). Serieusement, il faudrait pouvoir coupler avec
la SDL pour garder la compatibilite Unix/Windows.
Alex
[^] # Re: Hum non
Posté par Pierre Tramonson . Évalué à 6.
et un nouvel OS : OStroGoth ?
[^] # Re: Hum non
Posté par Timbert Benoît . Évalué à 3.
Et les screensavers aussi, et des tonnes de gadgets qui servent à rien :)
Ca va finir par ressembler à Windows en version hardcore.
-1 pour cause de suggestions à la con
# Beaucoup trop long a apprendre!
Posté par youpi_youpi . Évalué à 1.
# INTERCAL
Posté par Moby-Dik . Évalué à 10.
INTERCAL, dans ses versions avancées, ne comporte pas de GOTO mais une alternative beaucoup plus puissante : COME FROM. En plus de répondre aux besoins du GOTO, COME FROM permet d'écrire des programmes multi-threadés de façon totalement transparente (il suffit de faire plusieurs COME FROM pointant vers le même label !). Ada peut retourner au bas à sable.
Enfin, INTERCAL est totalement adapté au développement logiciel sérieux et structuré grâce à l'obligation de produire un code de bonne tenue : en utilisant modérément l'instruction PLEASE, le travail de groupe est largement facilité. En mode tatillon, le compilateur produit une erreur si moins d'un tiers ou plus de deux tiers des lignes de code sont précédées par PLEASE (ce qui évite à la fois l'impolitesse mais aussi l'obséquiosité).
Les URLs d'Intercal, avec les différentes versions, et des exemples :
http://www.webcom.com/nazgul/intercal.html(...)
http://www.tuxedo.org/~esr/intercal/(...)
Intercal fut inventé dans les années 70. Evitons de faire comme Billou qui pense que les idées de génie de nos ancêtres Unixiens ne valent pas d'être réutilisées.
[^] # Merci pour cet éclaircicement
Posté par Sidoine de Wispelaere . Évalué à 3.
Il est triste de penser que si l'histoire de la programmation était partie de ce langage, on aurait eu droit au GOTO++ bien plus tôt.
PLEASE Néanmoins INTERCAL reste un langage de bien plus bas niveau et il lui manque les capacités objet pour mériter une appelation de langage moderne.
[^] # Unlambda
Posté par Vivi (site web personnel) . Évalué à 4.
une version fonctionnelle d'INTERCAL en quelque sorte.
# Dr Watson
Posté par Versavel Jerome . Évalué à 1.
J'essayerai ce soir sur mon pingoin.
[^] # Re: Dr Watson
Posté par Alexandre Beraud . Évalué à 3.
pour WIndows ne sera pas dispo avant demain. En attendant tu peux
virer les commentaires en debut de fichier.
Alex
[^] # Re: Dr Watson
Posté par Rozé Étienne . Évalué à 1.
"le < pour l'indice de tableau doit coller Ó la variable en ligne 8"
(après avoir suprimé les commentaires multilignes)
[^] # Ah oh
Posté par Sidoine de Wispelaere . Évalué à 3.
Regarde si t'as bien la 0.04, à un moment on avait mis la 0.01 en ligne par erreur. Enfin de toute façon il semblerait que les troupeaux plantent sous Windows. Faudra attendre demain que j'ai recompilé tout ça. Vous me voyez fort désolé pour cet inconvénient, quoique je serai tenté de dire que c'est une caractéristique essentielle du GOTO++ que de ne pas marcher comme prévu.
# Les hackers adolescents boutoneux vont-ils lacher le C ?
Posté par Dugland Bob . Évalué à 4.
Bon c'est sûr que ça rendra pas leur code maintenable mais bon, 'toute façon le C c'est bien et les autre langages ils sont lents et on développent tous des drivers en temps réel (hard évidemment !) pour le noyau haute disponibilité (faudra qd même que quelqu'un m'explique la fiabilité en C un jour).
-1 sarcasme
[^] # Un peu evente ton troll tres cher...
Posté par Brundle Mouche . Évalué à 2.
Alors cessons de dire "le C c'est pour les ploucs". Par essence ce genre de commentaire est stupide et montre que tu n'a rien d'un programmeur.
[^] # En réalité...
Posté par Sidoine de Wispelaere . Évalué à 1.
# Génial !
Posté par Bruno Muller . Évalué à 6.
--
a pu signatures rigolotes :(
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.