3 ms·
If I may nitpick (and really, if you can't nitpick on HN, where can you?), their definition of Metaprogramming seems weird. The subheadings are build systems,
by fishtoaster 5y ago
If I may nitpick (and really, if you can't nitpick on HN, where can you?), their definition of Metaprogramming seems weird. The subheadings are build systems, package management, and CI/CD, whereas I've always heard "metaprogramming" as a general term to cover reflection, macros, introspection, and similar concepts. Have I got the wrong definition or do they?
- chillpenguin 5y agoYou don't have the wrong definition, I had the same thought as you. They are definitely using a non-standard definition of that term, although I suppose it makes some sense if you look at it the right way (sort of like "metadata" in a way).
- chakspak 5y agoI thought that was a peculiar choice of words as well. I would understand these things under the banner of "Build Engineering", or even just "Tooling". I couldn't figure out the distinction they wanted to make by calling it "Metaprogramming".
- bewuethr 5y agoThat was raised as an issue a while ago: https://github.com/missing-semester/missing-semester/issues/9 https://github.com/missing-semester/missing-semester/issues/... The answer is basically "sure, but we explain what we mean in the lecture."