• [^] # Re: Craintes

    Posté par (site web personnel) . En réponse au journal La mort d'un troll : GCC supportera les plugins. Évalué à 3.

    >> je n'ai jamais entendu parler d'un gros code en scheme.
    >> ps: pas la peine de me filer des liens sur le scheme j'arrache les touches parentheses de me clavier des que je vois un truc s'en approchant...

    Ha oui, en effet.
    Pas étonnant que tu n'aies jamais vu de gros code en Scheme...

    Tiens, un jeu très marrant : http://www.quantzgame.com/quantz-le-jeu.html

    Dans le monde de la recherche, il existe la recherche sur les langages de prog : et alors des projets de recherche en Scheme, y en a pas mal (qui vont reposer sur MIT Scheme, Gambit-C, Larceny, etc)... T'as aussi HOP à l'INRIA.
    Je connais aussi des matheux qui font du calcul symbolique en Scheme (et d'autres en CL)

    Du Scheme, t'en as aussi dans la finance, dans la gestion d'universités...

    En revanche, là où je suis d'accord, c'est
    1/ que c'est pas "mainstream"
    2/ que c'est rarement mis en avant par les boites


    Je ne te dis pas non plus que c'est "classique", je te dis que tu peux considérer le langage si t'es pas borné.

    Un langage à la sémantique simple, qui se compile efficacement, qui s'étend les doigts dans le nez pour en faire un DSL, qui permet la prog orientée objet, qui peut avoir des exceptions, un gestion complexe du flux d'exécution (via call/cc), des threads, de la prog distribuée, des bindings pour le web, le graphisme, l'IA, l'audio... des debuggers, des IDEs, etc...
    J'estime qu'il faut être ignorant pour se dire que C est forcément mieux adapté pour développer un logiciel.
    Et je ne dis pas non plus que Scheme est mieux que tout, je dis juste encore une fois que C n'est pas *du tout* la panacée, et qu'il serait mieux pour les programmeurs (et transitivement pour les utilisateurs) d'utiliser des langages un peu plus pratiques.

    Si t'as pas envie de faire de calcul numérique en Scheme, je te rassure, moi non plus.
    Et j'ai pas envie d'écrire un jeu vidéo en C non plus. Mais si certains sont prêts à se faire chier avec C pour coder un jeu, on peut consciemment se faire plaisir à faire du calcul en Scheme. Le temps que tu perds à l'exécution, tu le gagneras sans doute dans le temps de développement. Et encore une fois, tu peux embarquer du C dans la plupart des Schemes, pour tes endroits critiques.


    Bref, si je n'arrive pas à te convaincre (de toute façon, j'ai autre chose à faire), je souhaite juste que tu comprennes que Scheme n'est pas un gadget, aussi mauvaise et limitée qu'ait pu être ton expérience avec.