Discussion

How Io language is Homoiconic?

It's being mentioned that Io language is homoiconic.

To me homoiconic means "Expressing the language in the data-structure of the same langage" . For exp, LISP, is all LISP list.

I'm trying to understand Io is homoiconic?

Though I can see that the Io programs are objects and message, a given statement is not a data-structure of the language per se.

For example, can someone explain how this statement is homoiconic,

``` Number / := method (i, if (i != 0, self origDiv(i), 0) )

```

1 points kannangce 3 years ago 1 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton