kyouko the glitch witch is a user on cybre.space. You can follow them or interact with them if you have an account anywhere in the fediverse.

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.

kyouko the glitch witch @ky0ko

@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

· Web · 1 · 6

@jordyd (i learned that from an email conversation i had with stallman!)

@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

@ky0ko @jordyd I forgot about that! Bringing back memories here of ORBit, the GNOME implementation of CORBA, and how I thought CORBA was a really cool idea and I wanted to try ORBit but I had no idea what I was doing and gave up. 😅 It's probably a good hint that the "new version", ORBit2, dates to 1998...