-
-
Notifications
You must be signed in to change notification settings - Fork 40
Add libc #745
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: trunk
Are you sure you want to change the base?
Add libc #745
Conversation
The first commits where vibe coded with Claude Sonnet 4 to test this new way of producing code. The result is not perfect and will need to be refactored to fit into the project but I'm surprised that it's actually working! |
Aaarrrgghhh. Vibe coder! /s |
After one evening and the next morning vibe coding a libc for MOROS the result is pretty good! There's a major issue with memory corruption that showed up a few times that will need to be investigated again (it's not a new issue). I'll do a few more sessions but I'm burning the available prompts and tokens pretty fast, then I'll need to review, really understand, and refactor everything before merging this PR. The current generation of models is getting pretty good for bootstrapping new features it seems. One more step toward running DOOM inside MOROS 🎉 |
|
I think you will need a framebuffer first. Also why are you using Claude?!?!? Please don't turn this beautiful codebase into vibe coded spaghetti!!! |
There is one available already exactly for that purpose! Have a look at #687, #688, and #689.
The best model keep changing with every new release, last week it was Google Gemini 2.5 Flash/Pro, and now it seems to be Claude Sonnet/Opus 4...
Don't worry, I'm not going to merge this giant PR any time soon, if ever, at least not until the code is mine and perfectly integrated with the rest of the code base! My main goal for MOROS is to build a personal hobby OS that can be fully understood by one single person to serve as an example or starting point for other personal hobby OSes, if the code complexity increase because of generated code (5k lines in less than 24h in that PR!) then the goal will be missed. At the same time it's a good project to test this new way of producing code, and I'm not a C programmer so this was the perfect topic, hence this PR to experiment in the open in full transparency as always! |
WIP