An x86-64 back end for raven-uxn
Uxn est une CPU fictive utilisée dans l'écosystème Hundred Rabbits et elle est conçue comme une simple machine en pile avec 256 opcodes. L'auteur compare une implémentation Rust et une implémentation assembleur, constate que l'assembleur ARM64 est plus rapide, puis porte le code sur x86-64 grâce à l'aide d'un assistant automatisé. La première version x86-64 a été écrite presque entièrement par Claude Code, et a été validée par des tests unitaires et par le fuzzing, le tout pour environ 29 dollars. Au cours du débogage, un bug d'out-of-bounds sur l'instruction STR a été détecté et corrigé grâce à Valgrind et GDB; l'enjeu était complexe. En conséquence, l'expérience montre que des outils IA peuvent accélérer le travail lorsque accompagnés d'un solide ensemble de tests et d'un raisonnement prudent, le PR est fusionné et une version 0.2.0 est imminente, avec réflexion sur les limites et les bénéfices de l'IA dans le développement.