Le problème de l'homoiconicité est qu'elle créé un trou de sécurité : on peut exécuter du code à travers elle et c'est excessivement dangereux.
Dans l'application que je développe, la sécurité est absolument cruciale.
J'essaye, by design, de ne laisser aucune porte ouverte possible.
Un exemple d'homoiconocité qui a été vidé de sa substance est le format JSON. À la base, on pouvait planquer du code dans le JSON, à cause de son homoiconocité intrinsèque. JSON.parse garantie que le JSON ne contient que des données.
Bref, l'homoiconocité c'est beau dans un laboratoire, mais pas dans la vraie vie.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Hormis que
Posté par Ontologia (site web personnel) . En réponse au journal Une structure de données générique ?. Évalué à 2.
Le problème de l'homoiconicité est qu'elle créé un trou de sécurité : on peut exécuter du code à travers elle et c'est excessivement dangereux.
Dans l'application que je développe, la sécurité est absolument cruciale.
J'essaye, by design, de ne laisser aucune porte ouverte possible.
Un exemple d'homoiconocité qui a été vidé de sa substance est le format JSON. À la base, on pouvait planquer du code dans le JSON, à cause de son homoiconocité intrinsèque.
JSON.parse garantie que le JSON ne contient que des données.
Bref, l'homoiconocité c'est beau dans un laboratoire, mais pas dans la vraie vie.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker