Hacker News new | past | comments | ask | show | jobs | submit login

Metaprogramming. Nice.



It's self-modifying code, which is not the same thing as metaprogramming, which utilizes unexpanded expressions (often macros) which then get expanded in the final evaluation.


The term meta programming in languages like Ruby and many others tends to be taken to include the language ability to dynamically alias (or create) methods at runtime. I don't think I can remember having seen it used to mean something as restrictive as you suggest




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: