Et si oui on peut faire de l'objet en perl, et que les structures peuvent s'en approcher, c'est très loin de ce qu'on peut faire en POO, ou alors faut faire de l'utilisation avancé avec des pointeur de fonctions contenus dans la structure)
???
Tu as loupé des trucs, notamment bless (c’est la fonction qui attache un objet à sa classe, appelée normalement dans le constructeur).
En fait, c’est tout le contraire de ce que tu dis : il y a ce qu’il faut en Perl (5) pour faire tout ce qui est classique en POO (y compris des destructeurs, pas comme en Ruby), mais par contre, il n’y a pas de structures (dans le sens où tu sembles l’entendre, qui ressemble à ce que c’est en C).
À croire que tu te trompes de langage...
Pour la base de la POO en Perl, voir par exemple là.
Cela dit, il paraît que la couche objet d’origine de Perl 5 (avec quelques aspects un peu artisanaux) n’est plus à la mode et que le dernier truc à la mode, c’est Moose.
Enfin là, je fais référence à Perl 5 (le plus utilisé pour l’instant). Perl 6 est un autre langage...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone
[^] # POO en Perl
Posté par Arthur Accroc . En réponse au journal Le problème de la POO pratiquée par des étudiants. Évalué à 1.
???
Tu as loupé des trucs, notamment bless (c’est la fonction qui attache un objet à sa classe, appelée normalement dans le constructeur).
En fait, c’est tout le contraire de ce que tu dis : il y a ce qu’il faut en Perl (5) pour faire tout ce qui est classique en POO (y compris des destructeurs, pas comme en Ruby), mais par contre, il n’y a pas de structures (dans le sens où tu sembles l’entendre, qui ressemble à ce que c’est en C).
À croire que tu te trompes de langage...
Pour la base de la POO en Perl, voir par exemple là.
Cela dit, il paraît que la couche objet d’origine de Perl 5 (avec quelques aspects un peu artisanaux) n’est plus à la mode et que le dernier truc à la mode, c’est Moose.
Enfin là, je fais référence à Perl 5 (le plus utilisé pour l’instant). Perl 6 est un autre langage...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone