3 ms·
One could. However, many people in game programming care about their craft and having as much control as possible and also being efficient with their resources
by turing_complete 4y ago
One could.
However, many people in game programming care about their craft and having as much control as possible and also being efficient with their resources. In this project specifically, there might be also some kind of nostalgia thing going on.
By the way, even though I use Python daily for ML and some web stuff, I find Python very lacking for serious, complex projects because of the dynamic type system, bad performance, and the infamous GIL. I find the idea that programming something in a system-level language is some kind of lost, arcane craft that shouldn't even be attempted quite perplexing.
- ss108 4y ago> By the way, even though I use Python daily for ML and some web stuff, I find Python very lacking for serious, complex projects because of the dynamic type system, bad performance, and the infamous GIL. I don't disagree re: the downsides of Python specifically, just threw it out as an example. > I find the idea that programming something in a system-level language is some kind of lost, arcane craft that shouldn't even be attempted quite perplexing. Well, some of us are self-taught developers and so system-level languages are very unapproachable. Ultimately though, seems like a simply unnecessary headache even if one would be competent in using those languages. Friends of mine with CS degrees still don't opt to do side and hobbyist projects in those languages, for example.
- billfruit 4y agoC has an extremely sloppy type system as well, where basically pointers to objects of differing types are arbitrarily interchangeable.
- blix 4y agoRather than calling it sloppy, I would instead say types barely exist at all in C. A type in C is really just a transient label reminding you and the compiler how to interepret some block of 1's and 0's, which is the only true type. The Python type system really has quite a lot of overhead compared to this :P
- oreally 4y agoAnd as disgusted as you might be that is also part of it's strengths - allowing various optimizations and not having to focus too much on typing.