Skip to content

Fully Immutable#10

Merged
IamTheCarl merged 106 commits intomasterfrom
devel
Feb 14, 2026
Merged

Fully Immutable#10
IamTheCarl merged 106 commits intomasterfrom
devel

Conversation

@IamTheCarl
Copy link
Owner

This update has been a long time in the making and overhauls just about everything.
Where to even start my summary?

I must apologize for the absolute mess of the commit history. There were moments where I realized my design painted me into a corner and I had to make major changes, and the time needed to clean the history just didn't feel worth it, especially since this project is not at a point where there are additional contributors.

What this brings:

  • New parser uses TreeSitter
    • I've experimented with using topiary as an auto formatter. It was proven practical, but the syntax has since changed enough for that feature to be considered broken for now.
  • Fully immutable language
    • It's very Nix inspired, but borrows a few ideas from Rust
  • Replaced Fornjot with mesh based operations
    • This is not as flexible but it's more stable for the moment
    • There are plans to explore imperative modeling techniques, such as SDFs and/or UGFs
  • Your model can be composed of multiple files

@IamTheCarl IamTheCarl changed the title Devel Fully Immutable Feb 14, 2026
@IamTheCarl IamTheCarl merged commit b4f6cb3 into master Feb 14, 2026
6 checks passed
@IamTheCarl IamTheCarl mentioned this pull request Feb 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant