Release 2025.11 (#327) #24
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎉 Major Updates
ideas.initmodule for robust C project discovery (including linked libraries) and idiomatic use ofcargo workspacefor the translated Rust project. C artifacts are now translated to self-contained Rust crates in the same workspace.ideas.translate_recurrentmodule for symbol-by-symbol C-to-Rust translation using LLMs. The module is powerful enough to work across multi-artifact C projects and topologically sort symbols, assuming no name collisions or circular references exist.ideas.wrappermodule for LLM-based C FFI wrapper generation for Rust functions. The module usesdspy.ChainOfThoughtwith custom feedback andbindgensignatures derived from the original C function to improve C ABI compatibility of the translated Rust functions.🎈 Minor Updates
ensure_no_mangleflag toideas.coverto deterministically guarantee that translated functions get exported with the correct#[unsafe(no_mangle)]attribute.