homoiconicity
¿Puede un lenguaje compilado ser homoicónico?
Por definición la palabra homoicónico significa:
Misma representación de código y datos
En LISP esto significa que us ... érprete en tiempo de compilación también puedan ser homoicónicos? O es el concepto de homoiconicidad ¿limitado a intérpretes?
Código homoicónico y "sin restricciones"de auto modificación + ¿Lisp es realmente auto modificación?
Seré franco al admitir que mi conocimiento de Lisp es extremadamente mínimo. Sin embargo, estoy muy interesado en el idioma y ... on Neumann no cuando se ejecuta en dicha máquina. [Y el teorema de Godels sería ejecutable. Jaja, pensamiento aterrador: P])
¿En qué sentido son lenguas como Elixir y Julia homoicónicas?
La homoiconicidad en Lisp es fácil de ver:
(+ 1 2)
Es tanto la llamada a la función + con 1, 2 como argumentos, además de ... omo 1 + 2 en Julia es, inmediatamente, datos - como cómo (+ 1 2) en Lisp es solo una lista. ¿Sigue siendo homicida, entonces?