Bicameral, Not Homoiconic https://parentheticallyspeaking.org/articles/bicameral-not-h...

Is Prolog bicameral? Because it has a `read` predicate? Is bicameral then just a matter of implement a `read` function which returns a tree of tokens, which you could implement for C or Python? Which makes it a property of a library rather than a property of the language?