Dominique Lefebvre a écrit:Je suis assez d'accord avec toi... Disons que presque tous ont une teinture objet plus ou moins vague! Ecrire que PHP ou ActionScrip sont des LOO est plus que discutable. Je dirais que c'est comme la boisson bien connue : ça en a l'air et la couleur mais ce n'en est pas!
Nomme-moi donc un language non-LISP orienté objet. Crois-moi, tu vas chercher pendant longtemps.
Et pour ce qui est du reste...
There have been several attempts at formalizing the concepts used in object-oriented programming. The following concepts and constructs have been used as interpretations of OOP concepts:
* coalgebraic datatypes
* existential quantification and modules
* recursion
* records and record extensions
* F-bounded polymorphism
Et dans la
liste figure ActionScript, PHP, JS, Agora et VB. Quand je disais "orienté objet", je voulais surtout dire "présentant des possibilités". PHP n'est pas entierement conforme a la définition formelle de l'OO a cause des types de variables et classes "fantomes", mais ca se rapproche quand meme énormément.
Et puis considérons les milliards de lignes de code écrites en COBOL, FORTRAN et C (les 3 langages industriels les plus utilisés, et pourtant datant tous du siècle dernier) qui sont en exploitation et faisons preuve de modestie....
Chaque language a ses points positifs et négatifs. Tu sais, je peux aussi citer JAVA sur les routeurs CISCO, PHP sur tous les bricoles de Belkin, etc...