[progliste] Re: niveau d'accessibilité langa g e progr ammation

2012-04-26 Par sujet Jean-François Colas
Salut,

Ca semble être un peu ça, en fait il y aurait trois catégories de 
programmation: objet, fonctionnelle, et impérative. J'avais assisté à un 
cours où on présentait Caml (prononcer Camel), comme exemple de langage 
pour programmation fonctionnelle, puis on présentait Ada comme exemple 
de langage pour programmation impérative (l'objet était encore trop 
récent à l'époque, ça rajeunit pas grrr). Il me semble que les 
langages les plus connus du grand public permettaient plus 
particulièrement de faire de la programmation impérative.

Bon, merci quand même Wikipédia pour me rafraîchir un tout petit peu la 
mémoire. J'adore Wikipédia, car j'ai toujours l'espoir qu'un jour je 
comprendrai ce que j'y lis sourire. Ainsi voilà comment ils parlent de 
la programmation fonctionnelle:

La programmation fonctionnelle est un paradigme de programmation qui 
considère le calcul en tant qu'évaluation de fonctions mathématiques et 
rejette le changement d'état et la mutation des données. Elle souligne 
l'application des fonctions, contrairement au modèle de programmation 
impérative qui met en avant les changements d'état[1].

J.-F.


Le 26/04/2012 18:10, Yannick Youalé a écrit :

 Salut !

 Une question que je me pose:

 Aussi vrai que l'on dit qu'un langage qui repose essentiellement son
 principe de fonctionnement sur les objets et la communication entre ces
 objets est un langage objet, ne peut-on pas par déduction dire que le lua
 est un langage fonctionnel, Puisqu'il me semble que pratiquement tout y est
 assimilable à des fonctions ?

 Yannick Daniel Youalé
 La programmation est une religion. Aimez-la, ou quittez-la.

 - Original Message -
 From: Jean-François Colasjfco...@inja.fr
 To:progliste@ml.free.fr
 Sent: Thursday, April 26, 2012 4:44 PM
 Subject: [progliste] Re: niveau d'accessibilité langag e progr ammation


 Pour compléter Quentin:

 * javascript: sur tous les navigateurs web
 Même les navigateurs texte?

 D'un autre côté, je ne sais pas si les langages suivants sont portables:
 * l'ada:
 j'ai eu un compilo sous DOS mais que je n'ai jamais vraiment pu faire
 fonctionner.

 * le pascal;
 J'ai compilé un prog pascal sous Linux.

 * le prolog;
 A mon avis il n'a pas été fait pour Windows qui n'existait pas, j'en ai
 une version DOS, qui marche, mais est-ce vraiment un simple lange pour
 micro-ordinateurs? Mais de fait je n'en connais pas de version sous LX,
 et vu que je ne connais rien à la Pomme...

 * le purbasic;
 Bof, bon, c'est un Basic, quoi, non?

 * le r;
 C'est quoi celui-là?

 Lol, on en a oublié quelques farfelus:
 * Le Lisp, avec ses parenthèses à n'en plus finir;
 * Le Forth et sa notation postfixée, si j'emploie le bon terme;
 * Le CaML et tous dérivés, dit langages fonctionnels, de quoi s'agit-il
 plus précisément, je ne saurais dire;
 Et quand on regarde Wikipédia, on voit bien que quoi qu'on connaisse, on
 ne sait pas tout en matière de langages existant ou ayant existé...
 Arrive sur la scène, le Go, signé Google, qui serait une sorte de C
 mâtiné d'autre chose et qui pourrait, Si Google réussit son coup,
 devenir un langage de dev intéressant pour les applications Androïd.

 J.-F.

 Progliste :
 Pour se désinscrire de la liste :
 mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

 Pour voir les archives de la liste :
 http://www.mail-archive.com/progliste@ml.free.fr/

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
 je vous répondrez en privé.



 Progliste :
 Pour se désinscrire de la liste : 
 mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

 Pour voir les archives de la liste :
 http://www.mail-archive.com/progliste@ml.free.fr/ 

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
 vous répondrez en privé.

Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.


[progliste] Re: niveau d'accessibilité langa g e progr ammation

2012-04-26 Par sujet QuentinC
  Aussi vrai que l'on dit qu'un langage qui repose essentiellement son
principe de fonctionnement sur les objets et la communication entre ces
objets est un langage objet, ne peut-on pas par déduction dire que le lua
est un langage fonctionnel, Puisqu'il me semble que pratiquement tout y est
assimilable à des fonctions ?


Lua est un langage multiparadigme: il peut à la fois être considéré 
comme un langage objet, un langage fonctionnel et un langage impératif. 
Tout dépend de la façon dont on l'utilise.
Cela n'est pas exceptionnel: on peut dire la même chose de ruby, de 
python ou de javascript, même si python et ruby mettent l'accent plus 
sur l'objet et javascript plus sur le fonctionnel.


Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.