• # INTERCAL

    Posté par . En réponse à la dépêche Le GOTO++, nouveau langage de programmation révolutionnaire. Évalué à 10.

    Les petits scarabées de la bidouille devraient retourner aux sources : INTERCAL, la référence en matière de langage informatique, avec ses deux opérateurs canoniques ultra-puissants qui permettent de tout faire (y compris écrire une routine d'addition en moins de 100 lignes).

    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.