Revolutionary technologies of the '80 make me appreciate modern programming languages and especially tooling much more.
- 0 Posts
- 5 Comments
Joined 2 years ago
Cake day: March 13th, 2025
You are not logged in. If you use a Fediverse account that is able to follow users, you can follow this user.
In general, ‘classes’ declarations were done with macro. I don’t remember the exact code — something akin to
BEGIN_CLASS(A, Parent); CLASS_MEMBER(a...) END_CLASS();The project had started before C++ existed, and the switch would be too costly. It’s not just OOP part, also reflection mechanism with bindings to the homemade scripting language, and multi-platform UI library. It was a gem of its time.
I was working on a C code base with classes, inheritance, and polymorphism, all done by hands and macros.
Something like
typedef struct s_some_class { void (*method)(this *s_some_class); } t_some_class;Overall, learning C was the best enabler in my whole career. For instance I was learning Python by tinkering with CPython VM, so when I see these ‘WAT’ quircks I know exactly what’s up.
This is my new busyness e-mail signature.



Conveniently you forgot to mention a short list of terrorist groups financed by Iran.
Here you go