igor, the blessed algorithm is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Macros can be useful but I feel like we should ban certain people from touching them.

For example, imagine if someone were to use the C preprocessor to create an elaborate object orientation system for C, calling it GObject, and then create an entire graphics stack up to and including a desktop environment, called, say, GNOME.

I think that's the kind of person who should no longer be allowed to use the C preprocessor.

@jordyd funny thing, the whole object model thing was literally supposed to be what GNOME was for

GNU Network Object Model Environment

the original vision was to create a competitor to things like Microsoft's OLE, or OpenStep, or CORBA, etc, back in the mid 90s when object orienting ALL THE THINGS was all the rage

igor, the blessed algorithm @hirojin

@ky0ko @jordyd i think
maybe
the reason why smalltalk worked so well as an object oriented system
was perhaps
because it WASN'T BUILT ON C

@ky0ko @jordyd that's only one of the reasons i have more than one account

@hirojin @ky0ko They could have used Objective-C, which had been around for quite some time, if they wanted to use C libraries