Having a blast lately exploring a lot of different things relating to computer science. I've been studying about compilers because I would really love to create my own, even if it was just a toy version of a "real" compiler. If you don't know what a compiler is, it is the software that converts source code into machine code on your computer. I invite anyone who wants to look at something interesting the phases of a compiler, also what types of compilers are out there. Ok now, my C programming journey. I've been learning about the 'struct' datatype. It changes everything because different types of data can be thrown into them. Before that I've had to use variables all over the place or throw them into functions. Sort of made me daydream about python and classes. Structs are NOT classes, they are not capable of the features of classes in a higher level languages. But some would argue that's a good thing, because there's quite a lot of whining and uproar about OOP (object orientated programming) lately.
I've been having a lot of nostalgia trips about an old game I used to play called Everquest. I want to make a text adventure game that entirely rips off a portion of the game. I don't give a shit if it is fun to anybody, it's only about me and what I learn from it. It's interesting because EQ was built with C++ and heavily used MySQL for NPCS, vendors, items, etc... Even if it were possible to make a text version of EQ in C, I wouldn't have the skills for it just yet, but it is a nerdy motivation of mine. But soon I'll be making my own text RPG.
In terms of what I'm learning next for C, I'm purposely taking it very slow the next few weeks and get proficient at the things I've already learned. There is no rush, it's my hobby. I want to eventually move on to using Linux. Watching how Microsoft is handling things is making me question the continuation of using Windows. I plan to buy a cheap laptop and load Linux mint on it. The only thing I don't like about Linux is the potential hardware driver issues which are unique depending to what computer you get. There's a famous database online of what Linux distros are compatible with what hardware. But right now I'll just deal with Windows 11. Deez nutz
Back to homepage <<<©2026 Cforcat2k26>>>