Boo est l'un des nombreux langages supportés par la plate-forme .Net. Sa syntaxe inspirée de Python apporte concision et lisibilité au code, mais contrairement à Python, il n'est pas orienté programmation dynamique. Ses aspects lisibles, concis et statiques en font un choix judicieux pour développer des Domain Specific Languages (DSL), ie un langage restreint spécialisé dans un domaine d'application bien précis, et qui permettra d'être très productif pour scripter, exprimer des contraintes, etc.
Dans cet ouvrage, vous trouverez une courte introduction au langage Boo, pour vous mettre le pied à l'étrier. Ensuite, vous approfondirez au fur et à mesure vos connaissances, en abordant successivement toutes les notions importantes pour construire un DSL, pour le faire évoluer, et l'intégrer dans une éventuelle interface pour utilisateur final. Ce livre réussit à être presque exhaustif tout en restant abordable. Toutefois il m'a semblé que la philosophie des DSL n'était pas suffisamment abordée.
Partager