J'avais loupé ce thread mais puisque on en parle sur la ml Lisaac ...
Pour moi les langages de scripts sont une absolue nécessité car ils permettent de limiter les droits associés à un script. Enfin, pas tous les langages de scripts. Certains comme python n'en sont pas capable (du moins si on ne modifie pas le langage) alors que c'est une des fonctionnalités clefs de lua.
D'autre part, la recompilation en langage machine est nécessaire pour les plugins, alors que pour les langages de scripts n'en ont pas besoin.
Les problèmes des plugins, c'est:
- qu'il n'y a aucun moyen de limiter leurs droits au niveau utilisateur
- pas d'universalité du plugin sur différentes architectures materielles.
Donc par exemple, si je souhaite faire un logiciel qui chercheratout seul des plugins sur internet, c'est foutu si je n'utilise pas un langage de script. Car:
- avec du code machinne le plugin peut faire n'importe quoi
- à part qi j'embarque un compilateur, le plugin doit être un fichier objet ne fonctionnant que sur une architecture définie.
La solution, c'est la machinne virtuelle, style java ou lua. Pour moi, peu importe si c'est compilé comme java ou moins compilé comme lua, cela rempli les mêmes rôles. Je préfère juste lua pour sa simplicité.
# Langages de scripts sont nécessaires ...
Posté par Mildred (site web personnel) . En réponse au journal De l'utilité d'un langage de script comme langage d'extension d'un logiciel.. Évalué à 2.
Pour moi les langages de scripts sont une absolue nécessité car ils permettent de limiter les droits associés à un script. Enfin, pas tous les langages de scripts. Certains comme python n'en sont pas capable (du moins si on ne modifie pas le langage) alors que c'est une des fonctionnalités clefs de lua.
D'autre part, la recompilation en langage machine est nécessaire pour les plugins, alors que pour les langages de scripts n'en ont pas besoin.
Les problèmes des plugins, c'est:
- qu'il n'y a aucun moyen de limiter leurs droits au niveau utilisateur
- pas d'universalité du plugin sur différentes architectures materielles.
Donc par exemple, si je souhaite faire un logiciel qui chercheratout seul des plugins sur internet, c'est foutu si je n'utilise pas un langage de script. Car:
- avec du code machinne le plugin peut faire n'importe quoi
- à part qi j'embarque un compilateur, le plugin doit être un fichier objet ne fonctionnant que sur une architecture définie.
La solution, c'est la machinne virtuelle, style java ou lua. Pour moi, peu importe si c'est compilé comme java ou moins compilé comme lua, cela rempli les mêmes rôles. Je préfère juste lua pour sa simplicité.