XML
XML言語(= XM言語言語)とゆーのを考えた
XML言語では全ての値がオブジェクトなんていう甘っちょろいことはしない。全ての値がXMLファイルなのだ。
XML foo; // ← XML型の変数 foo を宣言。といっても型はXML型しか存在しない。 foo.title = "nanika"; // この瞬間にfoo.xmlというファイルがカレントディレクトリに出現 // 中身は <title>nanika</title> foo.value = hoge; // ここで、hogeという変数は見つかりません。などという中途半端なことはしない。 // hoge.xmlというファイルを開いて、それが値になるのだ。 // // hoge.xml の中身が <hoge>nanika</hoge> だったとすると、 // foo.xml の中身は <title>nanika</title> <value><hoge>nanika</hoge></value> となる。 //
てな感じ。文字列型の値があるようにも見えるけど。