Homoiconic is an actively used design pattern. A language is homoiconic if a program written in it can be manipulated as data using the language, and thus the program's internal representation can be inferred just by reading the program itself.
- the Homoiconic wikipedia page
- Have a question about Homoiconic not answered here? Email me and let me know how I can help.
Last updated February 18th, 2020