5 ms·
Interesting that this is in a self-developed subset/dialect of Rust called Crust which attempts to treat it as a better C, using unsafe everywhere among other t
by treyd 1y ago
Interesting that this is in a self-developed subset/dialect of Rust called Crust which attempts to treat it as a better C, using unsafe everywhere among other things.
- kzrdude 1y agoThat's a little bit interesting. It remains then a C-like language with generics, and that sounds a lot more fun than regular C. I don't yet understand the point of avoiding references or libstd, though.
- IshKebab 1y agoI don't know why you'd see that as desirable and not use Zig. Unsafe Rust is actually harder to get right than C or Zig.
- month13 1y agoThis is mainly for fun, really. Tsoding's main lesson is how simple systems can be and the desire and demand for complex build systems is silly.
- IshKebab 1y ago> the desire and demand for complex build systems is silly No it isn't. "Simple" build systems like Make don't solve many of the problems that "complex" build systems like Bazel do. At my current company I tried to convince my boss at the start of our project to use Bazel (it's very difficult to change build systems once your project is big), because I knew from experience it would solve many problems we would eventually run into. He wouldn't let me and wanted to keep things "simple". Guess what happened? Now we have to run dozens of hours of CI just to fix a typo in a comment. CI regularly breaks because people forget dependencies. Etc.
- sureglymop 1y agoMake is definitely not a simple system. In tsodings latest stream about this project he actually implemented a small build/test runner system for it that is really simple. But actually I would disagree with the commenter you replied to. I think the main goal of this project seems to just be doing it for fun.
- int_19h 1y agoI would argue that the baseline for a "simple build system" is DJB Redo.