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é.