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

Scheme Discussion :

Projets en cours et propositions


Sujet :

Scheme

  1. #1
    Membre émérite
    Projets en cours et propositions
    on pourrait écrire un/des interpréteurs Lisp. Moi qui comptais justement lire le LISP de Queinnec. Ca pourrait être l'occasion.
    Mais il faudrait des objectifs précis dans notre cas non? Dans un premier tps pour Scheme, j'avais une idée (que j'ai trouvé assez répandue!) celle d'écrire une lib comme Prelude pour Haskell mais en Scheme avec les manips de base sur les listes et autres.

    Tu serais partant nico?

  2. #2
    Rédacteur/Modérateur

    Citation Envoyé par Gnux
    Mmm on pourrait écrire un/des interpréteurs Lisp. Moi qui comptais justement lire le LISP de Queinnec. Ca pourrait être l'occasion.
    Mais il faudrait des objectifs précis dans notre cas non? Dans un premier tps pour Scheme, j'avais une idée (que j'ai trouvé assez répandue!) celle d'écrire une lib comme Prelude pour Haskell mais en Scheme avec les manips de base sur les listes et autres.
    Tu serais partant nico?


    toujours... sauf que je suis nul en Scheme
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre émérite
    Citation Envoyé par gorgonite
    toujours... sauf que je suis nul en Scheme
    Il nous faut un ensemble de fonctions de base sur les variables/listes etc...
    Y'a vraiment pas besoin d'être un cador en Scheme. Le but étant de disposer de qques sources scheme.
    En fait on pourrait carrément faire une faq sources non?
    Du genre:
    "comment compter les éléments d'une liste?"
    "comment trier dans tel ou tel ordre les elts d'une liste?" (avec plusieurs algos)
    ...
    Je pense que l'on pourrait faire une partie consacrée au calcul scientifique (calcul d'intégrales, inversion de matrices etc...).Tu vois le truc?

  4. #4
    Rédacteur/Modérateur

    Citation Envoyé par Gnux
    Y'a vraiment pas besoin d'être un cador en Scheme.

    c'est pour cela que j'ai accepté...

    Citation Envoyé par Gnux
    Le but étant de disposer de qques sources scheme.
    En fait on pourrait carrément faire une faq sources non?
    Tu vois le truc?

    oui je vois...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre émérite
    Salut
    J'avais pensé commencer la traduction de ce tutoriel: http://www.ccs.neu.edu/home/dorai/t-...node_toc_start
    Il a le mérite de "faire le tour" des principales caractéristiques du langage sans trop simplifier.
    Nico, tu crois que tu pourrais avoir les xml comme pour le Gentle? Ca serait bcp plus simple. Tu avais parsé le html->xml avec le script de gege?

  6. #6
    Rédacteur/Modérateur

    Citation Envoyé par Gnux
    Salut
    J'avais pensé commencer la traduction de ce tutoriel: http://www.ccs.neu.edu/home/dorai/t-...node_toc_start
    Il a le mérite de "faire le tour" des principales caractéristiques du langage sans trop simplifier.
    Nico, tu crois que tu pourrais avoir les xml comme pour le Gentle? Ca serait bcp plus simple. Tu avais parsé le html->xml avec le script de gege?


    en gros oui....

    je vais essayer...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  7. #7
    Membre émérite
    Citation Envoyé par gorgonite
    en gros oui....

    je vais essayer...
    Si tu les as, tu les mets en ligne?
    Peut être pourrions nous créer une appli "Traduction" où l'on regrouperait toutes les traductions tournant autour des langages fonctionnelles. Appli qui pourrait prendre pour socle celle utilisé en C++ pour la traduction du livre de Eckel

  8. #8
    Rédacteur/Modérateur

    perso, j'ai pas réussi à faire tourner l'appli... donc si quelqu'un pense y arriver


    les fichiers un peu parsés...
    http://gorgonite.developpez.com/livr...heme/fichiers/

    ATTENTION: ils ne sont pas parfaits, y a quand même du boulot

    pour infos, les tailles des fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
       175 t-y-scheme.html.txt
       675 t-y-scheme-Z-H-10.html.txt
       293 t-y-scheme-Z-H-11.html.txt
       184 t-y-scheme-Z-H-12.html.txt
       191 t-y-scheme-Z-H-13.html.txt
       821 t-y-scheme-Z-H-14.html.txt
       689 t-y-scheme-Z-H-15.html.txt
       831 t-y-scheme-Z-H-16.html.txt
       519 t-y-scheme-Z-H-17.html.txt
       428 t-y-scheme-Z-H-18.html.txt
       890 t-y-scheme-Z-H-19.html.txt
       295 t-y-scheme-Z-H-1.html.txt
       508 t-y-scheme-Z-H-20.html.txt
       215 t-y-scheme-Z-H-21.html.txt
       659 t-y-scheme-Z-H-22.html.txt
       267 t-y-scheme-Z-H-23.html.txt
       373 t-y-scheme-Z-H-24.html.txt
       571 t-y-scheme-Z-H-25.html.txt
       121 t-y-scheme-Z-H-2.html.txt
       343 t-y-scheme-Z-H-3.html.txt
      1393 t-y-scheme-Z-H-4.html.txt
       352 t-y-scheme-Z-H-5.html.txt
       333 t-y-scheme-Z-H-6.html.txt
       459 t-y-scheme-Z-H-7.html.txt
       417 t-y-scheme-Z-H-8.html.txt
       435 t-y-scheme-Z-H-9.html.txt
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  9. #9
    Membre émérite
    Merci je vais regarder ça
    Moi aussi je n'ai jamais pu faire tourner ces applis (et le kit non plus d'ailleurs...)

  10. #10
    Rédacteur/Modérateur

    Ça ne me déplairait pas de participer de façon ponctuelle, écriture de petits algos comme il a été proposé, ou de petits tutos sur la partie graphique mais ça m'ennuie toujours de m'engager sur des projets à long terme.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  11. #11
    Rédacteur/Modérateur

    Citation Envoyé par Trap D
    Ça ne me déplairait pas de participer de façon ponctuelle, écriture de petits algos comme il a été proposé, ou de petits tutos sur la partie graphique mais ça m'ennuie toujours de m'engager sur des projets à long terme.


    chaque contribution est appréciée... qu'elle soit courte ou non, car même avec de nombreuses petites contributions, on peut abbattre plus de travail que sur une longue période avec seulement deux contributeurs
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  12. #12
    Rédacteur

    Comme je te l'ai dit, il est clair qu'écrire un interpreteur lisp pourrait être intéressant, cela permet de faire le tour du langage et des techniques de compilations (certaines).

    Le problème, c'est que ça demande du boulot énorme (encore plus si c'est couplé à un cours sur : Comment créer un compilateur). D'un point de vue purement marketing, ce genre de cours ultra spécialisé n'est en général pas trop vu.

    On devrait donner la priorité aux ressources sur Lisp/scheme de "base". Notamment car actuellement, nous n'avons aucune ressource traitant ces langages.
    Ces cours/articles ont l'avantage de pouvoir être réalisées assez rapidement.
    On peut même faire une page source comme l'a indiqué Gnux (c'est souvent très utile quand on connait quelques bases. En regardant des sources bien commenter, on comprend souvent le fonctionnement du langage).

    Mais il ne faut pas oublier pourquoi vous êtes ici, vous n'avez pas de priorités, donc faites ce qui vous fait plaisir
    Je ne répondrai à aucune question technique en privé

  13. #13
    Membre du Club
    apprendre scheme + aide
    Bonjour,
    je voudrais que vous m'aidez pour apprendre scheme et si vous avez un lien pour instaler le scheme ce sera gentille de votre part.


    Je vous remercie

  14. #14
    Expert éminent
    Si tu demandes un lien pour installer Scheme, je vais supposer que tu es sous Windows, dans ce cas je te conseille DrScheme, qui offre un environnement agréable et facile à utiliser.
    Un installateur pour Windows peut être trouvé sur cette page, ainsi que quelques ressources pour apprendre le Scheme.

    --
    Jedaï

  15. #15
    Inactif  
    Citation Envoyé par millie Voir le message
    Comme je te l'ai dit, il est clair qu'écrire un interpreteur lisp pourrait être intéressant, cela permet de faire le tour du langage et des techniques de compilations (certaines).

    Le problème, c'est que ça demande du boulot énorme (encore plus si c'est couplé à un cours sur : Comment créer un compilateur). D'un point de vue purement marketing, ce genre de cours ultra spécialisé n'est en général pas trop vu.[...]
    J'avais jamais vu ça.
    Pour information, après une session de cours (45h) le prof qui donnait anciennement le cours de Scheme leur faisait créer un petit interpréteur qui contenant les bases essentiels du langage. C'est très simple de faire ce genre de travail en Scheme et ça offre une vue intéressante de l'intérieur.

    Attention, créer un compilateur est d'un autre niveau. Ce n'est pas pour rien s'il n'existait pas de compilateur de langage fonctionnel au début de leurs existences. Les techniques sont bien plus complexes que celles à mettre en œuvre pour des langages impératifs.

  16. #16
    Expert éminent
    Citation Envoyé par Garulfo Voir le message
    J'avais jamais vu ça.
    Pour information, après une session de cours (45h) le prof qui donnait anciennement le cours de Scheme leur faisait créer un petit interpréteur qui contenant les bases essentiels du langage. C'est très simple de faire ce genre de travail en Scheme et ça offre une vue intéressante de l'intérieur.

    Attention, créer un compilateur est d'un autre niveau. Ce n'est pas pour rien s'il n'existait pas de compilateur de langage fonctionnel au début de leurs existences. Les techniques sont bien plus complexes que celles à mettre en œuvre pour des langages impératifs.
    D'ailleurs Scheme est un langage idéal pour ce rôle. Dans le même registre, tu as un didacticiel correct pour apprendre Haskell en "créant un interpréteur pour Scheme en 48h". Tu implémentes un bon bout de R5RS, et il est relativement facile d'étendre le résultat.

    --
    Jedaï

  17. #17
    Nouveau membre du Club
    Je sais que de l'eau a coulé sous les ponts depuis le dernier post sur ce topic mais je voudrais savoir si la traduction de "Teach Your Self Scheme In Fixnum Days" a vu le jour ou a été commencée ?