accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Langage d'enseignement (Was: Python)

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.general ] 

Retour : Accueil du site fr comp lang general   charte stats de ce groupe


  Sujet:   Re: Langage d'enseignement (Was: Python)  
 De: wyk...@yahoo.fr (Wykaaa)
 Groupes: fr.comp.lang.general
 Organisation: les newsgroups par Orange
 Date: 08. Apr 2008, 01:56:08
 References: 1 2 3 4 5 6 7 8 9 10 11
bruno desthuilliers a écrit :
> On 7 avr, 21:12, Wykaaa <wyk...@yahoo.fr> wrote:
> (snip)
>> je ne dis pas que tout sera lumineux, mais visitez (je m'adresse à vous
>> deux) cette page :http://ralyx.inria.fr/2002/Raweb/cristal/uid6.html
> 
> Heu... Si tu veux, je ne t'ai pas attendu pour lire ça. Ca fait
> quelques année déjà que je connais cette resource.
> 
> En même temps, le problème (pour moi, mais donc probablement pour
> d'autres aussi, je ne dois pas être le seul autodidacte pas
> complètement obtus sur cette planète), c'est que certains aspects -
> principalement ceux qu'il m'intéresseraient le plus de bien capter -
> restent difficiles d'accès pour quelqu'un qui n'a pas le bagage
> universitaire minimum prérequis (pour info, j'ai quitté l'école à 16
> ans, alors même si mes quelques neurones survivants sont pleins de
> bonne volonté, à  41 ans  - oui, je sais, je suis resté très gamin
> pour mon age - et avec un boulot à plus que plein temps, une femme et
> un gosse, c'est pas facile de rattraper le retard).
> 
Ceci dit, Bruno, je me doutais que tu connaissais cette source...
Je sais que ce n'est pas d'accès très facile et je te tire mon chapeau 
pour le niveau auquel tu es arrivé "tout seul".

Moi, je vais sur 60 ans... mais je n'ai pas appris tout seul et, à la 
base, j'ai une formation en sémantique des langage de programmation 
(sémantique dénotationnelle (à une époque, Joseph E. Stoy, Denotational 
Semantics: The Scott-Strachey Approach to Programming Language 
Semantics, MIT Press, Cambridge, Massachusetts, 1977 était mon livre de 
chevet...), sémantique opérationnelle, sémantique axiomatique 
principalement.

>> C'est très orienté Caml, OCaml (ce qui devrait plaire à Bruno...)
> 
> Bin... Comment dire.... Sur le papier, OCaml me plait beaucoup.
> Vraiment. Dans la pratique, par contre,  sa syntaxe me répugne pas mal
> (putain, ces *doubles* points-virgules, quel est le crétin qui a été
> inventer cette horreur). Ca fait 4 ans que je me promet de m'y mettre
> sérieusement, mais sans jamais réussir à franchir le pas. C'est con
> parce que le langage est manifestement plus qu'intéressant... Dans les
> cousins, y a aussi Haskell, auquel je m'étais intéressé pour voir à
> quoi pouvait ressembler un langage fonctionnel 'pur', mais là non
> plus, je n'ai pas été au delà d'une "découverte" du langage. Un jour
> peut-être...

Haskell ça vaut vraiment le coup, mais je doute que cela te serve dans 
ton boulot. Quand tu vois comment la recherche des nombres premiers 
(Crible d'Eratosthènes) se programme dans ce langage, c'est magnifique :

primes = sieve [ 2.. ]
   where
   sieve (p:x) = p : sieve [ n | n <- x, n `mod` p > 0 ]

En Python :

def eratosthenes(n):

     all = []
     prime = 1

     print 1, 2,

     i = 3
     while (i <= n):
         if  i not in all:
             print i,
             prime += 1
             j = i
             while (j <= (n / i)):
                 all.append(i * j)
                 j += 1
         i += 2
     print

eratosthenes(50)

En Ruby :

# sieve of Eratosthenes from the ruby distro
top = Integer(ARGV.shift || 100)
sieve = []
for i in 2 .. top
   sieve[i] = i
end

for i in 2 .. Math.sqrt(top)
   next unless sieve[i]
   (i*i).step(top, i) do |j|
     sieve[j] = nil
   end
end
puts sieve.compact.join " "

Ces exemples sont tirés de : http://www.scriptol.org/crible.php

J'ai programmé (un peu) en Miranda (cf. 
http://www.cs.kent.ac.uk/people/staff/dat/miranda/) qui a influencé le 
langage Haskell et j'ai suivi des cours de David Turner en 81 (à 
l'époque, c'était même l'ancêtre de Miranda qui s'appelait KRC pour Kent 
Recursive Calculator). Voir : 
http://www.chilton-computing.org.uk/acd/dcs/projects/p009.htm

Et cette page, tu la connais (comparaison de langages dont Python, Ruby, 
PHP, C++, Java, etc.) ?
http://www.jvoegele.com/software/langcomp.html

A+

Wykaaa


DateSujet  Auteur
31.03.
* Re: Python
Thierry B.
31.03.
+* Re: Python
Wykaaa
31.03.
|+* Re: Python
Laurent Pointal
01.04.
||+* Langage d'enseigneme
Marc Boyer
01.04.
|||+- Re: Langage d'enseigneme
Laurent Pointal
01.04.
|||`* Re: Langage d'enseigneme
Wykaaa
01.04.
||| +* Re: Langage d'enseigneme
Bruno Desthuilliers
01.04.
||| |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| | `* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |  `* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   +* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |   |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   | +* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |   | |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   | | `* Re: Langage d'enseigneme
bruno desthuilliers
03.04.
||| |   | |  `* Re: Langage d'enseigneme
Wykaaa
04.04.
||| |   | |   `* Re: Langage d'enseigneme
Bruno Desthuilliers
04.04.
||| |   | |    +* Re: Langage d'enseigneme
Thierry B.
04.04.
||| |   | |    |`* Re: Langage d'enseigneme
Bruno Desthuilliers
06.04.
||| |   | |    | `- Re: Langage d'enseigneme
Thierry B.
04.04.
||| |   | |    +* Re: Langage d'enseigneme
Marc Boyer
04.04.
||| |   | |    |+* Re: Langage d'enseigneme
Bruno Desthuilliers
07.04.
||| |   | |    ||`* Re: Langage d'enseigneme
Marc Boyer
07.04.
||| |   | |    || `* Re: Langage d'enseigneme
bruno desthuilliers
07.04.
||| |   | |    ||  +* Re: Langage d'enseigneme
Wykaaa
07.04.
||| |   | |    ||  |`* Re: Langage d'enseigneme
bruno desthuilliers
08.04.
||| |   | |    ||  | `*   Re: Langage d'enseigneme
Wykaaa
08.04.
||| |   | |    ||  |  `* Re: Langage d'enseigneme
bruno desthuilliers
09.04.
||| |   | |    ||  |   +* Re: Langage d'enseigneme
Wykaaa
08.04.
||| |   | |    ||  |   |`- Re: Langage d'enseigneme
bruno desthuilliers
09.04.
||| |   | |    ||  |   `- Re: Langage d'enseigneme
Wykaaa
09.04.
||| |   | |    ||  `- Re: Langage d'enseigneme
Marc Boyer
04.04.
||| |   | |    |`- Re: Enseignement de l'al
Wykaaa
04.04.
||| |   | |    `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |     `* Re: Langage d'enseigneme
Matthieu Villeneuve
10.04.
||| |   | |      `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |       +* Re: Langage d'enseigneme
Bruno Desthuilliers
10.04.
||| |   | |       |`- Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |       `* Re: Langage d'enseigneme
Matthieu Villeneuve
10.04.
||| |   | |        `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |         `* Re: Langage d'enseigneme
Bruno Desthuilliers
10.04.
||| |   | |          `* Re: Langage d'enseigneme
Wykaaa
11.04.
||| |   | |           `- Re: Langage d'enseigneme
Bruno Desthuilliers
03.04.
||| |   | `* Re: Langage d'enseigneme
Thierry B.
03.04.
||| |   |  `- Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   `* Re: Langage d'enseigneme
Jean-Marc Bourguet
02.04.
||| |    `- Re: Langage d'enseigneme
Wykaaa
01.04.
||| `* Re: Langage d'enseigneme
Laurent Pointal
01.04.
|||  +* Re: Langage d'enseigneme
Wykaaa
02.04.
|||  |+- Re: Langage d'enseigneme
Laurent Pointal
02.04.
|||  |+- Re: Langage d'enseigneme
Laurent Pointal
02.04.
|||  |`- Re: Langage d'enseigneme
bruno desthuilliers
03.04.
|||  +- Re: Langage d'enseigneme
Thierry B.
04.04.
|||  `* Re: Langage d'enseigneme
Marc Boyer
04.04.
|||   +* Re: Langage d'enseigneme
Bruno Desthuilliers
07.04.
|||   |`- Re: Langage d'enseigneme
Marc Boyer
06.04.
|||   `* Re: Langage d'enseigneme
Thierry B.
07.04.
|||    `- Re: Langage d'enseigneme
Marc Boyer
01.04.
||`- Re: Python
Thierry B.
01.04.
|+* Re: Python
Thierry B.
01.04.
||`* Re: Python
Wykaaa
01.04.
|| `* Re: Python
Thierry B.
01.04.
||  `- Re: Python
Wykaaa
01.04.
|`* Re: Python
Bruno Desthuilliers
01.04.
| `* Re: Python
Wykaaa
01.04.
|  `- Re: Python
Bruno Desthuilliers
01.04.
+- Re: Python
Wykaaa
01.04.
+* Re: Python
Thierry B.
01.04.
|`* Re: Python
Marc Boyer
01.04.
| +- Re: Python
Jean-Marc Bourguet
01.04.
| `- Re: Python
Thierry B.
01.04.
`* Re: Python
Marc Boyer
01.04.
 `* Re: Python
Thierry B.
01.04.
  `* Re: Python
Marc Boyer
01.04.
   `- Re: Python
Wykaaa
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)