---
title: 同図像性
date: 2022-09-15T17:56:21.000Z
updated: 2026-01-08T14:50:50.247Z
tags:
  - stub
  - Strange_Loop
url: https://baku89.com/ja/%E5%90%8C%E5%9B%B3%E5%83%8F%E6%80%A7
---

# 同図像性

プログラミング言語設計においては、ある言語のコードをその言語で操作できる性質を指す。

Homoiconicity、[Code as Data](https://en.wikipedia.org/wiki/Code_as_data)も。

> ゲーデルのアイデアその一は、符号化により数が数学の記号を表せるということを表すといった具合である。たとえば、数11は左カッコを表し、数13は右カッコを表すといった具合である。人間の使う文法にアナロジーを求めると、「単語」、「いう」、「言語」、「文」、「言及」、「文法」、「意味」といった言語自身に関した単語だろう。これは、「牛」とか「ザブザブ」という非言語的対象に対する言葉とははっきり区別される。言語について語る言語要素を私たちはもっている。これはあたりまえと思う人がいるかもしれないが、洞窟で暮らしていた、やっとブーブー語を脱したくらいの人類の身になって考えてみたら、言葉に関する言葉という概念にはじめて思いいたったときの不思議な驚きには感動せざるをえないだろう。ある意味で、人間の意識はそこから始まった。

- [Douglas Hofstadter](/Douglas_Hofstadter)『メタマジック・ゲーム』、P.446\*

[#stub](stub) [#Strange\_Loop](Strange_Loop)
