When last we spoke, I was trying to make my first C++ program. The idea was to build a simple CLI for posting to Mastodon, and I ended up hitting a wall pretty early while trying to make use of the libcurl C library. I realized that while part of my motivation for learning C++ is to understand how web browsers work, there are at least a few C-based projects that I also would like to better understand and eventually contribute to: Off the top of my head, neovim, CPython, and all flavors of Unix and Linux.

That, plus the fact that C might be a lilypad to C++; opinions differ on this.

I've already read part of "THE C BOOK", and I've already gotten a little bit of a taste of C syntax from C++, so I'm tempted to start out by coding along with Tsoding while he builds a text editor from scratch. I actually started following along over winter vacation, but when he launches gdb's TUI1, I got stuck because it doesn't work right now in a modern MacOS version.

I will probably install some version of Linux as a dual boot option soon, but in the meantime I'm going to see if I can get lldb working as an alternative.2


smiley picture of shaven-head Zev

American programmer living in Switzerland. Constant learner, chess improver, speech-to-text. 🌼