I thought Racket was homoiconic. You can turn executable code into a data structure by quoting it (e.g. (+ 1 2) is executable code, but '(+ 1 2) is a data structure.) Wikipedia thinks Racket is homoiconic FWIW […
+ is overloaded (+ '(1 2) '(3)) => '(1 2 3)
where's cons?
I thought Racket was homoiconic. You can turn executable code into a data structure by quoting it (e.g. (+ 1 2) is executable code, but '(+ 1 2) is a data structure.) Wikipedia thinks Racket is homoiconic FWIW […
+ is overloaded (+ '(1 2) '(3)) => '(1 2 3)
where's cons?