sunfishcode / mustang

Rust programs written entirely in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Move origin and c-scape into separate repos?

sunfishcode opened this issue · comments

When mustang started, it wasn't initially clear what code should be in origin and what should be in c-scape. Now, I think c-scape and origin are starting to have distinct personalities, and in some of the threads about porting std to rustix, there's discussion of using origin without using all of mustang, so it's starting to look like there'd be value in having a more defined boundary.

Before we do this though, it'd be good to have a a more concrete plan for the global allocator, and I may want to do some work on #38 to make sure that origin really can work in non-mustang targets, to be reasonably sure we have the right division of responsibilities.

The global allocator problem is now solved, with the new futex-based mutexes. However, I don't have a sense of which direction this project should go in, so let's just keep the current structure for now.

origin, c-scape, and c-gull now have their own repos.