IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut 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

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    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

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    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

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    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

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    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

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    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

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    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

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    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

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    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
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Ç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

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    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

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    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
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 73
    Points : 44
    Points
    44
    Par défaut 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
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    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  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    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
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    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
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Points : 26
    Points
    26
    Par défaut
    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 ?

Discussions similaires

  1. [Haskell] Propositions & Projets en cours
    Par gorgonite dans le forum Haskell
    Réponses: 20
    Dernier message: 12/02/2008, 09h52
  2. Réponses: 52
    Dernier message: 09/02/2008, 10h05
  3. [SDK]Codage d'un BCA like : projet en cours
    Par VinZent dans le forum SDK
    Réponses: 4
    Dernier message: 11/02/2007, 20h36
  4. [AVIS ?] Projet en cours : Un Zelda complet !
    Par Obligen dans le forum Projets
    Réponses: 7
    Dernier message: 15/12/2006, 19h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo