Tu connais beaucoup de langages qui n'ont pas la notion de référence ou de pointeur ?
Dans la liste que tu cite, python et ruby en ont pour les deux autres je sais pas. La seule chose que tu perd c'est la gestion de la mémoire (devoir "nullifier" des références au lieux de simplement libérer).
Je dirais même que le C est juste une abomination sans nom pour faire de la structure de données, simplement parce qu'il n'a pas de paradigme objet. Faire des structures structures de données sans polymorphisme (on peut aussi l'obtenir par duck typing) et sans masquage de l'implémentation, je trouve ça juste ridicule (c'est toi qui a commencé à troller sévère).
Pour moi le meilleur langage pour faire des structures de données c'est le C++ :
paradigme objet : masquage de l'implémentation, polymorphisme, vrai découplage entre le code et la structure de données
gestion manuelle de la mémoire : quand on fait notre structure on sait quand libérer la mémoire
surcharge des opérateurs : ça permet de rendre agréable l'utilisation de nos structures de données pour les utilisateurs
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: De l'intérêt de ces paradigmes ?
Posté par barmic . En réponse au journal Des paradigmes alternatifs. Évalué à -1.
Tu connais beaucoup de langages qui n'ont pas la notion de référence ou de pointeur ?
Dans la liste que tu cite, python et ruby en ont pour les deux autres je sais pas. La seule chose que tu perd c'est la gestion de la mémoire (devoir "nullifier" des références au lieux de simplement libérer).
Je dirais même que le C est juste une abomination sans nom pour faire de la structure de données, simplement parce qu'il n'a pas de paradigme objet. Faire des structures structures de données sans polymorphisme (on peut aussi l'obtenir par duck typing) et sans masquage de l'implémentation, je trouve ça juste ridicule (c'est toi qui a commencé à troller sévère).
Pour moi le meilleur langage pour faire des structures de données c'est le C++ :
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)