3 ms·
I think this answer https://stackoverflow.com/a/31734725/5141328 https://stackoverflow.com/a/31734725/5141328 by one of Julia's creators fits here. The TLDR is
by adgjlsfhk1 3y ago
I think this answer https://stackoverflow.com/a/31734725/5141328 https://stackoverflow.com/a/31734725/5141328 by one of Julia's creators fits here. The TLDR is that homoiconicity is a mix of two separate things: how willing a language is to represent itself, and how close the syntax for code is to the syntax for the data-structure representing that code. Julia meets the first of these, but not the second. Whether this matters depends on why you care about homoiconicity. The biggest difference between Julia and Python here is that Julia has syntactic macros and python doesn't (although see https://peps.python.org/pep-0638/ https://peps.python.org/pep-0638/)