je suis conscient de la difficulte a exprimer concretement les avantages d'un langage , mais, sans vouloir t'offenser, ce genre de reponse ne m'avance pas.
Je pense maitriser plutot correctement le C, et je n'ai aucun besoin de passer a un langage oriente objet, genre C++ ou Java, parce que je peux faire tout pareil en C. Par contre, pour expliquer pourquoi le C c'est mieux, je dis, par exemple qu'il a l'avantage d'etre plus proche de ce qui se passe reellement dans le processeur et de permettre un controle precis des allocations de memoire; en gros, avec le C, je sais ce qu'il se passe sous le capot de ma machine et je lui explique exactement ce qu'elle doit faire. Maintenant on va me retorquer que les langages objets permettent de penser un programme de maniere differente, ce a quoi je repond que cette maniere de penser peut aussi s'appliquer en utilisant le C.
On a donc des arguments relatifs au capacite du langage a permettre un certain controle de la machine (haut niveau, bas niveau...), et des arguments relatifs aux facilites a realiser un type particulier de programmation (procedural, objet...)
Donc pour moi, le C compare au C++ et a Java, permet une grande interaction avec la machine et une grande liberte quand a la facon de penser mon code. Tandis que le C++ s'oriente vers une maniere particuliere de penser son code (normal il a ete fait pour ca), et Java fait sa tambouille tout seul de son cote en ce qui concerne le controle de la machine.
[chacun des langages precites a ses avantages et ses inconvenients, ainsi qu'une utilisation pour laquelle il est parfaitement adapte, et mon but n'etait pas de reveiller un mechant tout plein de poil; il y a surement des anneries dans le paragraphe precedent, mais c'est juste pour l'exemple... mais si quelqu'un veut corriger, qu'il ne se gene pas, mais n'oubliez pas : ne donnez pas a manger au tout plein de poil !]
C'est le meme genre de chose que je souhaite avoir pour le Lisp: apparemment, le lisp est tres pratique pour implementer rapidement un algorithme, ou mettre un place une syntaxe specifique a une application donnee (extensibilite tout ca).
Mantenant concretement, qu'est ce qui me prendra 1 semaine a pondre en C, qui ne me prendrais qu'un jour a faire en lisp ?
Quel est le contexte de developpement qui fait que le lisp va me coller un sourrire beat sur le visage tellement c'est beau ?
PS: j'insiste, mais je souhaiterais vraiment comprendre l'engouement qui accompagne ce langage
[^] # Re: un environnement
Posté par Anonyme . En réponse au journal Lisp: pourquoi est-ce different ?. Évalué à 3.
je suis conscient de la difficulte a exprimer concretement les avantages d'un langage , mais, sans vouloir t'offenser, ce genre de reponse ne m'avance pas.
Je pense maitriser plutot correctement le C, et je n'ai aucun besoin de passer a un langage oriente objet, genre C++ ou Java, parce que je peux faire tout pareil en C. Par contre, pour expliquer pourquoi le C c'est mieux, je dis, par exemple qu'il a l'avantage d'etre plus proche de ce qui se passe reellement dans le processeur et de permettre un controle precis des allocations de memoire; en gros, avec le C, je sais ce qu'il se passe sous le capot de ma machine et je lui explique exactement ce qu'elle doit faire. Maintenant on va me retorquer que les langages objets permettent de penser un programme de maniere differente, ce a quoi je repond que cette maniere de penser peut aussi s'appliquer en utilisant le C.
On a donc des arguments relatifs au capacite du langage a permettre un certain controle de la machine (haut niveau, bas niveau...), et des arguments relatifs aux facilites a realiser un type particulier de programmation (procedural, objet...)
Donc pour moi, le C compare au C++ et a Java, permet une grande interaction avec la machine et une grande liberte quand a la facon de penser mon code. Tandis que le C++ s'oriente vers une maniere particuliere de penser son code (normal il a ete fait pour ca), et Java fait sa tambouille tout seul de son cote en ce qui concerne le controle de la machine.
[chacun des langages precites a ses avantages et ses inconvenients, ainsi qu'une utilisation pour laquelle il est parfaitement adapte, et mon but n'etait pas de reveiller un mechant tout plein de poil; il y a surement des anneries dans le paragraphe precedent, mais c'est juste pour l'exemple... mais si quelqu'un veut corriger, qu'il ne se gene pas, mais n'oubliez pas : ne donnez pas a manger au tout plein de poil !]
C'est le meme genre de chose que je souhaite avoir pour le Lisp: apparemment, le lisp est tres pratique pour implementer rapidement un algorithme, ou mettre un place une syntaxe specifique a une application donnee (extensibilite tout ca).
Mantenant concretement, qu'est ce qui me prendra 1 semaine a pondre en C, qui ne me prendrais qu'un jour a faire en lisp ?
Quel est le contexte de developpement qui fait que le lisp va me coller un sourrire beat sur le visage tellement c'est beau ?
PS: j'insiste, mais je souhaiterais vraiment comprendre l'engouement qui accompagne ce langage