Adrian Cochrane is a user on floss.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.

Adrian Cochrane @alcinnz

@jordyd What then about the people who said "wow, this is a mess! Better wrap it in a new language 'Vala' so we can use that hard work without dealing with the macros."