Précédent   Forum du club des développeurs et IT Pro > Autres langages > Langages fonctionnels > Scheme
Scheme Forum d'entraide sur la programmation en langage fonctionnel Scheme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 29/03/2007, 18h14   #1
Gnux
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 066
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 066
Points : 2 121
Points : 2 121
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?
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 18h21   #2
gorgonite
Rédacteur/Modérateur

 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur d'études
Inscription : décembre 2005
Messages : 9 961
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 28
Localisation : France

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

Informations forums :
Inscription : décembre 2005
Messages : 9 961
Points : 18 152
Points : 18 152
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 10h03   #3
Gnux
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 066
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 066
Points : 2 121
Points : 2 121
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?
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 10h50   #4
gorgonite
Rédacteur/Modérateur

 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur d'études
Inscription : décembre 2005
Messages : 9 961
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 28
Localisation : France

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

Informations forums :
Inscription : décembre 2005
Messages : 9 961
Points : 18 152
Points : 18 152
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 11h53   #5
Gnux
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 066
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 066
Points : 2 121
Points : 2 121
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?
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 11h56   #6
gorgonite
Rédacteur/Modérateur

 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur d'études
Inscription : décembre 2005
Messages : 9 961
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 28
Localisation : France

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

Informations forums :
Inscription : décembre 2005
Messages : 9 961
Points : 18 152
Points : 18 152
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 11h59   #7
Gnux
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 066
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 066
Points : 2 121
Points : 2 121
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
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 12h08   #8
gorgonite
Rédacteur/Modérateur

 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur d'études
Inscription : décembre 2005
Messages : 9 961
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 28
Localisation : France

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

Informations forums :
Inscription : décembre 2005
Messages : 9 961
Points : 18 152
Points : 18 152
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 :
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 13h49   #9
Gnux
Membre Expert
 
Avatar de Gnux
 
Inscription : juillet 2003
Messages : 2 066
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 2 066
Points : 2 121
Points : 2 121
Merci je vais regarder ça
Moi aussi je n'ai jamais pu faire tourner ces applis (et le kit non plus d'ailleurs...)
Gnux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 18h01   #10
Trap D
Rédacteur/Modérateur
 
Avatar de Trap D
 
Inscription : septembre 2003
Messages : 4 434
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 4 434
Points : 5 298
Points : 5 298
Ç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 : Intérieur avec jeune femme de Vilhelm Hammershoi
Trap D est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 18h05   #11
gorgonite
Rédacteur/Modérateur

 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur d'études
Inscription : décembre 2005
Messages : 9 961
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 28
Localisation : France

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

Informations forums :
Inscription : décembre 2005
Messages : 9 961
Points : 18 152
Points : 18 152
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 19h45   #12
millie
Rédacteur/Modérateur
 
Avatar de millie
 
Inscription : juin 2006
Messages : 6 935
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juin 2006
Messages : 6 935
Points : 9 062
Points : 9 062
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é
millie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 16h11   #13
ould64
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 73
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 73
Points : 13
Points : 13
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
ould64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 18h34   #14
Jedai
Expert Confirmé Sénior
 
Avatar de Jedai
 
Étudiant
Inscription : avril 2003
Messages : 6 068
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2003
Messages : 6 068
Points : 8 209
Points : 8 209
Envoyer un message via Yahoo à Jedai
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ï
Jedai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 20h38   #15
Garulfo
Inactif
 
Inscription : juillet 2005
Messages : 1 958
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2005
Messages : 1 958
Points : 2 209
Points : 2 209
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.
Garulfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 20h54   #16
Jedai
Expert Confirmé Sénior
 
Avatar de Jedai
 
Étudiant
Inscription : avril 2003
Messages : 6 068
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2003
Messages : 6 068
Points : 8 209
Points : 8 209
Envoyer un message via Yahoo à Jedai
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ï
Jedai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2010, 13h26   #17
So.Ta
Membre à l'essai
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 22
Points : 22
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 ?
So.Ta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h25.


 
 
 
 
Partenaires

Hébergement Web