Close search
Hoa

Hoa\Ruler, une nouvelle contribution

Written the .

Depuis plusieurs semaines maintenant, VeryLastRoom expérimente une de leur nouvelle contribution à Hoa. Après avoir contribués à Hoa\Math et Hoa\Compiler, ils ont maintenant créé une bibliothèque de toute pièce : Hoa\Ruler !

Cette bibliothèque permet de manipuler un moteur de règles. Les règles peuvent être écrites en utilisant un langage dédié, très proche du langage SQL. Le langage est suffisamment simple afin qu'un utilisateur puisse les écrire lui-même. Enfin, les règles peuvent être compilées pour être enregistrées dans une base de données ou autres.

De telles règles sont très utiles, par exemple, pour une solution commerciale qui a besoin de manipuler des promotions ou des offres spéciales. L'utilisateur de cette solution peut vouloir écrire la règle suivante : tous les clients appartenant à tel ou tel groupe, enregistrés depuis telle date, avec un montant d'achat supérieur à, ont le droit à une réduction de tant. Une fois cette règle écrite, elle est compilée, enregistrée et exécutée dans la solution. Des exemples complets montrant comment écrire et exécuter une règle, comment ajouter des opérateurs ou des fonctions et comment compiler une règle, sont présentés dans le fichier README.md.

Après plusieurs semaines intenses en industrie à éprouver l'API et les performances, la décision a été prise d'entamer le processus de finalisation de la bibliothèque. La documentation est en cours d'écriture mais le README.md donne les informations nécessaires pour un usage au quotidien.

Un grand merci à VeryLastRoom pour cette importante contribution ! N'hésitez pas, vous aussi, à contribuer à cette bibliothèque !

Comments

menu