Metalang99: a rich functional language implemented in C99 preprocessor

19 points by whitequark


linkdd

This is a basis for https://github.com/Hirrolot/datatype99 (from the same author). Which is equally impressive and cursed :)

alterae

this is fascinatingly cursed; thank you for sharing it

rtpg

I feel like lots of "healthy" C projects end up with this kind of destructuring macro system... having everyone use the same one feels like it would be a gain for most people.

Cloudef

I weep for programming languages trying to translate this (zig's translate-c for example)