Je suis à la recherche d'un moyen d'exécuter arbitrairement du code Haskell en toute sécurité (ou de refuser d'exécuter le code unsafe).
Doit avoir:
- le module de la fonction de liste blanche
- délai d'exécution
- restriction d'utilisation de la mémoire
Les capacités de je comme pour voir:
- capacité à tuer le thread
- compiler les modules de code natif
- la mise en cache de code compilé
- l'exécution de plusieurs interprètes simultanément
- complexe de type de données pour des erreurs de compilation (place de simple message en Chaîne)
Avec ce genre de fonctionnalité, il serait possible de mettre en place un plugin de navigateur capable de l'exécution arbitraire de code Haskell, qui est l'idée que j'ai en tête.
EDIT: j'ai deux réponses, à la fois grand. Merci! Le plus triste est qu'il ne semble pas être prêt à aller à la bibliothèque, juste un programme similaire. C'est une ressource utile cependant. De toute façon je pense que je vais attendre pour 7.2.1 pour être libéré et essayez d'utiliser SafeHaskell dans mon propre programme.