Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1610 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [euh] Un prof me rabache que le SCHEME (lisp and co) est l'avenir...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[euh] Un prof me rabache que le SCHEME (lisp and co) est l'avenir...

n°242882
Tetedeienc​h
Head Of God
Posté le 11-11-2002 à 07:22:46  profilanswer
 

Et j'ai envie de lui rabacher son caquet :D
 
Car selon lui la programmation fonctionelle sera l'avenir pour une seule est jolie raison :
 
-C'est facile de prouver qu'un programme est correct avec cette forme de programmation
 
Et la j'avoue j'ai du mal...
 
Car qui dit prog fonctionelle dit adieu boucles et bonjour recursivite... et la le programmeur de base il preferera ses boucles avec ses invariants que de faire de la recursivite bindon, nan ?
 
Et lisp et scheme car ce sont les meilleurs (seul d'ailleurs, quasiment) representant de la prog fonctionelle.
 
Votre avis sur la question :??:


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
mood
Publicité
Posté le 11-11-2002 à 07:22:46  profilanswer
 

n°242886
Ace17
Posté le 11-11-2002 à 10:13:58  profilanswer
 

Ben le fait qu'il soit facile de montrer qu'un programme soit correct justifie pas l'intéret ni l'avenir du langage!
Dans ce cas la, c'est le Logo qui a le plus d'avenir!!
Et les performances , il en fait quoi ton prof?  Et l'utilisation de la mémoire (la récursivité c'est loin d'etre le plus économique)?


Message édité par Ace17 le 11-11-2002 à 10:14:39
n°242892
Carbon_14
Posté le 11-11-2002 à 11:06:02  profilanswer
 

Chacun a son dada. ;)  
 
Lui rebattre son caquet n'a pas d'utilité. Faut le laisser nager dans son trip. Si y avait un langage universel idéal tout le monde l'utiliserait (C# chez Krosoft ? :lol: :lol:).

n°242895
drasche
Posté le 11-11-2002 à 11:14:38  profilanswer
 

il a internet ton prof? :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°242897
[SDF]Poire
Vive Grumly
Posté le 11-11-2002 à 11:19:35  profilanswer
 

La récursivité C bien des fois mais C lent, beaucoup + que les boucles
Et si ces types de langages devraient être l'avenir cela fait longtemps qu'ils le seraient
 
De + qu'est ce qu'un programme correct ? :D  
 
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°242901
Cherrytree
cn=?
Posté le 11-11-2002 à 11:24:24  profilanswer
 

[SDF]Poire a écrit a écrit :

La récursivité C bien des fois mais C lent, beaucoup + que les boucles
Et si ces types de langages devraient être l'avenir cela fait longtemps qu'ils le seraient
 
De + qu'est ce qu'un programme correct ? :D  
 
 :hello:  



Un programme bourré de features, enfin !


---------------
Le site de ma maman
n°242902
kadreg
profil: Utilisateur
Posté le 11-11-2002 à 11:25:56  profilanswer
 

Tetedeiench a écrit a écrit :

 
-C'est facile de prouver qu'un programme est correct avec cette forme de programmation




 
Il me semble que c'est vrai.  Cette structure fonctionnelle permet de bien séparer les parties, et on ne perd pas le fait qu'une sous partie soit prouvée en l'intégrant dans un ensemble plus grand.
 

Tetedeiench a écrit a écrit :

 
Car qui dit prog fonctionelle dit adieu boucles et bonjour recursivite... et la le programmeur de base il preferera ses boucles avec ses invariants que de faire de la recursivite bindon, nan ?




 
Parce que tu penses que le programmeur de base est forcément procédural (ce qui est d'ailleurs pas forcément illogique), mais je travaille dans un langage qui n'a pas la notion de boucles et une fois prise l'habitude, ça ne gène finalement pas.
 

Tetedeiench a écrit a écrit :

 
Votre avis sur la question :??:




 
Que si les gens s'interressaient réellement à la preuve de programme, on ne travaillerais pas en C/C++. Il surestime l'impact de la preuve de programme par rapport aux besoins réels. En effet, un programme prouvé est extremement long à écrire et à valider (et encore, lorsque la preuve est possible), et à part quelques cas très spécifiques, absolument personne ne s'interresse à ce genre de choses.  
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°242903
[SDF]Poire
Vive Grumly
Posté le 11-11-2002 à 11:28:00  profilanswer
 

Cherrytree a écrit a écrit :

Un programme bourré de features, enfin !




 :lol:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°242904
[SDF]Poire
Vive Grumly
Posté le 11-11-2002 à 11:28:26  profilanswer
 

kadreg a écrit a écrit :

 
 
Il me semble que c'est vrai.  Cette structure fonctionnelle permet de bien séparer les parties, et on ne perd pas le fait qu'une sous partie soit prouvée en l'intégrant dans un ensemble plus grand.
 
 
 
Parce que tu penses que le programmeur de base est forcément procédural (ce qui est d'ailleurs pas forcément illogique), mais je travaille dans un langage qui n'a pas la notion de boucles et une fois prise l'habitude, ça ne gène finalement pas.
 
 
 
Que si les gens s'interressaient réellement à la preuve de programme, on ne travaillerais pas en C/C++. Il surestime l'impact de la preuve de programme par rapport aux besoins réels. En effet, un programme prouvé est extremement long à écrire et à valider (et encore, lorsque la preuve est possible), et à part quelques cas très spécifiques, absolument personne ne s'interresse à ce genre de choses.  
 
 




ça devient philosophique là  :whistle:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°242907
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-11-2002 à 11:32:40  profilanswer
 

chaque paradigme de programmation permet une approche différente d'un problème donné: tu vas tomber sur des problèmes qui te prendraient des heures dans un langage impératif-fonctionnel alors qu'en fonctionnel pur, ca tient en 2 lignes. je pense notemment au traitement de listes en Scheme.
 
t'enerves pas, c'est pas un langage bidon du tout, l'enseignement des 2 premières années au MIT se fait en Scheme. patient un peu et tu vas découvrir la force du scheme. apres chacun sont truc.
 
mon prof faisait de la vie artificielle en Scheme...


---------------
du bon usage de rand [C] / [C++]
mood
Publicité
Posté le 11-11-2002 à 11:32:40  profilanswer
 

n°242912
verdoux
And I'm still waiting
Posté le 11-11-2002 à 11:50:40  profilanswer
 

Les langages fonctionnels sont très appréciés dans l'enseignement universitaire.
Un variant très couramment enseigné en France est CAML (et le même "objectivé", OCAML)
http://caml.inria.fr/index-fra.html

n°242913
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-11-2002 à 11:55:57  profilanswer
 

ils sont tres appréciés parce que:

  • ils mettent tous les etudiants au meme niveau, meme si certains ont déjà programmé, a moins d'etre maso, jamias en fonctionnel
  • faut bien réfléchir: en itératif on décrit le déroulement pas à pas et on tatonne, en fonctionnel, il faut bien penser ses boucles et ses parcours, c'est un raisonnement tres différent


---------------
du bon usage de rand [C] / [C++]
n°242914
[SDF]Poire
Vive Grumly
Posté le 11-11-2002 à 11:57:03  profilanswer
 

Et tout les étudiants adorent faire ça C bien connu  :D  
moi suis passé outre  :whistle:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°243016
Tetedeienc​h
Head Of God
Posté le 11-11-2002 à 16:18:22  profilanswer
 

Taz@PPC a écrit a écrit :

ils sont tres appréciés parce que:

  • ils mettent tous les etudiants au meme niveau, meme si certains ont déjà programmé, a moins d'etre maso, jamias en fonctionnel
  • faut bien réfléchir: en itératif on décrit le déroulement pas à pas et on tatonne, en fonctionnel, il faut bien penser ses boucles et ses parcours, c'est un raisonnement tres différent





 
En fonctionnel y a pas de boucles donc forcement :D
 
Bref, je suis d'accord avec ce que vous dites, mais il nous a quand meme sorti que le Scheme risquait d'etre le futur java quand meme hein...


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
n°243021
verdoux
And I'm still waiting
Posté le 11-11-2002 à 16:26:38  profilanswer
 

Tetedeiench a écrit a écrit :

 
Bref, je suis d'accord avec ce que vous dites, mais il nous a quand meme sorti que le Scheme risquait d'etre le futur java quand meme hein...




Ca c'est ce que me disait un prof d'info en 93 à propos des langages fonctionnels. "langage d'avenir, pas d'effet bord, plus conceptuel que l'infâme C/C++"
 
N'empêche la programmation fonctionnelle demande un tournure d'esprit plutôt matheuse que bcp de développeurs n'ont pas.

n°243022
verdoux
And I'm still waiting
Posté le 11-11-2002 à 16:27:51  profilanswer
 

Pour l'anecdote, même MS se met aux langages fonctionnels:
http://research.microsoft.com/projects/ilx/fsharp.htm

n°243035
Tetedeienc​h
Head Of God
Posté le 11-11-2002 à 16:45:20  profilanswer
 

Lol !
 
Bref :)


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [euh] Un prof me rabache que le SCHEME (lisp and co) est l'avenir...

 

Sujets relatifs
mais pourquoi :( unbound variable... schememon editeur scheme il ne fait pas ce aue je veux
UNIX Scheme... faire un algo qui dit si un nombre est premier[LISP] Enlever les parentheses d'une liste ! [Edit Resolu]
[LISP] Coloration syntax sous MS Visual C++[LISP] coloration syntaxique sous MS visual studio ?
LISPLE JAVA N EST PAS UN LANGUAGE D AVENIR
Help: Projet LISP!!![ LISP ] doc ...
Plus de sujets relatifs à : [euh] Un prof me rabache que le SCHEME (lisp and co) est l'avenir...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR