2.3 Amélioration du programme

Nous pouvons encore améliorer notre programme. En effet, nous pourrions générer le plugin dans le dossier /tmp et supprimer le fichier .c et .so du plugin à la fin de son utilisation.

Nous pourrions aussi améliorer la manière donc on entre l'expression de la fonction f(x). Pour le moment nous sommes obliger de rentrer du C ce qui peut être fastidieux suivant les expressions utilisées, mais l'avantage c'est que l'on peut entré du C, qui est aussi un inconvénient et une énorme faille de sécurité potentielle. Car entrer du C n'implique pas que des calculs, mais aussi des déclarations de tableaux statiques ou dynamique, et dont les dépassement mémoire poserons problème. Une allocation dynamique sans free poserait aussi problème.

Il serait donc préférable, pour toutes ces raisons de créer un parser d'expression pour le calcul qui prendrait du C voir même du Latex et qui se débrouillerait tout seul pour créer une expression en C la plus optimisée possible, en créant des variables temporaires si nécessaire et en garantissant que l'expression obtenue ne puisse faire que du calcul.

Il serait aussi possible d'ajouter des expressions comme les factorielles, les exposants et pourquoi pas des fonctions de Bésel, des distributions et autres fonctions exotiques.