Premièrement, Blitzen a été conçu justement pour exécuter des applications natives et non pas des applications écrites en langage de script.
Deuxièmement, même si je n'ai rien contre cette idée, la mise en oeuvre pratique risque d'être moins triviale qu'il n'y paraît : Une fois compilées, les applications se présentent sous la forme de 'shared objects' (.so) qui sont chargés dynamiquement par Blitzen via un point d'entrée prédéfini qui est chargé de créer une instance d'un type dérivé de l'objet représentant une application( Exactement comme une application charge un plugin ).
Aussi pour être capable d'exécuter une application en langage de script il faudrai embarquer l'interpréteur du langage en question et sûrement écrire encore un peu de 'glue code'. Comme on le voit, même si cela ne semble pas vraiment 'impossible', c'est en tout cas un peu complexe pour ce stade du projet.
Cependant, même si ça ne m'intéresse pas de le faire pour l'instant, les contributions sont acceptés ;)
[^] # Re: Pour pas un binding Perl
Posté par Samos . En réponse à la dépêche Sortie de Blitzen 0.0.7. Évalué à 3.
Premièrement, Blitzen a été conçu justement pour exécuter des applications natives et non pas des applications écrites en langage de script.
Deuxièmement, même si je n'ai rien contre cette idée, la mise en oeuvre pratique risque d'être moins triviale qu'il n'y paraît : Une fois compilées, les applications se présentent sous la forme de 'shared objects' (.so) qui sont chargés dynamiquement par Blitzen via un point d'entrée prédéfini qui est chargé de créer une instance d'un type dérivé de l'objet représentant une application( Exactement comme une application charge un plugin ).
Aussi pour être capable d'exécuter une application en langage de script il faudrai embarquer l'interpréteur du langage en question et sûrement écrire encore un peu de 'glue code'. Comme on le voit, même si cela ne semble pas vraiment 'impossible', c'est en tout cas un peu complexe pour ce stade du projet.
Cependant, même si ça ne m'intéresse pas de le faire pour l'instant, les contributions sont acceptés ;)