Un desarrollador relata cómo migró un proyecto de 65.000 líneas de código de C++ a Rust utilizando Fable 5, una herramienta basada en modelos de lenguaje, por un coste aproximado de 400 dólares. Para ello recurrió a la habilidad /teach de Matt Pocock, pensada para enseñar Rust idiomático a programadores de C++ saltándose la sintaxis básica, y se inspiró en el método empleado en el proyecto de reescritura de Bun a Rust, basado en guías de portabilidad y traducción mecánica de archivos seguida de pases de refactorización.
La pieza clave, según explica, es la capacidad de Fable para representar el código como datos: grafos, ontologías, máquinas de estados jerárquicas, diagramas UML, restricciones o fórmulas matemáticas. Una vez modelado el flujo de datos, la herramienta puede simplificar estados, eliminar canales de comunicación ocultos y, a partir de ahí, regenerar el código en otro lenguaje.
El autor también destaca que los agentes actuales destacan en el uso de herramientas, y que es posible extender el prompt de Fable con utilidades integradas en Claude Code como Glob, Grep y WebSearch. El proyecto reescrito es rune, un editor de terminal orientado a Markdown con soporte para bóvedas tipo Obsidian, enlaces wiki, listas de tareas y recuperación tras bloqueos.
