Je me trompe peut-être mais de ce que j'ai cru comprendre :
- des objets modèles sont créés avec des tables de hachage,
- des attributs et des fonctions sont mis dans ces tables,
- l'instanciation se fait par copie de l'objet modèle,
- l'héritage se fait par copie puis ajout.
J'ai déjà travaillé comme ça en Lua et avec une biblio pour le gérer correctement, c'est pas si dégueux que ça.
Du coup ça utilise beaucoup de duck typing : il n'y a pas de type car pas de classe, mais si ça a l'air d'être un type d'objet (mêmes fonctions et attributs dans la table) alors c'est que c'en est un.
[^] # Re: jet de séduction: échec critique
Posté par Kekun (site web personnel, Mastodon) . En réponse à la dépêche Javascript comme langage par défaut pour GNOME. Évalué à 7.
Je me trompe peut-être mais de ce que j'ai cru comprendre :
- des objets modèles sont créés avec des tables de hachage,
- des attributs et des fonctions sont mis dans ces tables,
- l'instanciation se fait par copie de l'objet modèle,
- l'héritage se fait par copie puis ajout.
J'ai déjà travaillé comme ça en Lua et avec une biblio pour le gérer correctement, c'est pas si dégueux que ça.
Du coup ça utilise beaucoup de duck typing : il n'y a pas de type car pas de classe, mais si ça a l'air d'être un type d'objet (mêmes fonctions et attributs dans la table) alors c'est que c'en est un.