3 ms·
Spot on. Even if you allow the string to be considered a (rather simple) data “structure”, when we talk about homoiconicity we (explicitly or implicitly) exclud
by DATACOMMANDER 7y ago
Spot on. Even if you allow the string to be considered a (rather simple) data “structure”, when we talk about homoiconicity we (explicitly or implicitly) exclude strings from the set of data structures under consideration.
- amelius 7y agoThat feels a bit like cheating though.
- frou_dh 7y ago"Well, the whole source file is a single string" just seems like a vacuous gotcha. It's not an interesting enough point to settle the matter.
- Tomte 7y agoUnless we're talking about Tcl. Its homoiconicity is based on strings.
- fourthark 7y agoTRAC also. Probably why it was so slow, but a friendly language. See Ted Nelson's Computer Lib (p18) for a nice description of TRAC.
- JadeNB 7y agoA discussion of it is also linked from the main article: https://dl.acm.org/citation.cfm?doid=800197.806048 https://dl.acm.org/citation.cfm?doid=800197.806048 .