À propos du service
TraduitJ'écris du code de production en Hy — un dialecte Lisp qui se compile directement en AST Python et s'exécute sur le même interpréteur que votre projet. C'est exactement ce que j'offre : avec Hy-lang, vous conservez tout l'écosystème Python — requests, pandas, Django, asyncio, vos propres paquets — et en plus, vous obtenez des macros, une syntaxe homoiconique et de la métaprogrammation à la compilation. J'ai passé des années à relier ces deux mondes et je sais exactement où se trouvent les coutures. Ce que je prends généralement en charge : intégrer une petite couche de script en Hy-lang dans un service Python existant afin que les utilisateurs avancés puissent étendre le comportement sans redéploiement ; réécrire du code Python volumineux et répétitif en quelques macros Hy propres ; créer des langages spécifiques à un domaine qui s'étendent en fonctions Python régulières à l'importation ; déboguer des erreurs au niveau de l'AST lorsque qu'une macro produit un nœud invalide. Je livre des modules lisibles et testés avec des docstrings claires, une fine couche d'interaction afin que l'appel de code Python ne remarque pas la frontière linguistique, et des notes expliquant chaque macro que j'ai introduite afin que l'équipe puisse facilement tout maintenir. Je m'attaque à des détails inconfortables que beaucoup évitent : l'hygiène de gensym, les macros de lecteur, les formes de threading, la convivialité de Hy-lang avec la vérification de type et l'emballage. Si vous n'êtes pas sûr que la métaprogrammation Lisp convienne à votre projet Python, commandez un pilote limité — je vous montrerai du code concret avant et après. Chaque livraison est accompagnée d'exemples fonctionnels et d'un bref appel de révision.