Informと呼ばれるプログラミング言語があり、その最新の化身であるInform 7は、自然言語、特に書記言語によく似ています。
Informは、特にテキストアドベンチャーゲームを作成するためのものですが、概念を他の領域に拡張できなかったという固有の理由はありません。
これは、ゲームGlassからEmilyShortによって取得されたInform7コードの小さなスニペットです。
Stage is a room.
The old lady is a woman in the Stage. Understand "mother" or
"stepmother" as the old lady. The old lady is active. The description
of the lady is "She looks plucked: thin neck with folds of skin
exposed, nose beaky, lips white. Perhaps when her fortunes are mended
her cosmetics too will improve."
The Prince is a man in the Stage. The description of the prince is
"He's tolerably attractive, in his flightless way. It's hard not to
pity him a little." The prince carries a glass slipper. The glass
slipper is wearable. Understand "shoe" or "heel" or "toe" or "foot"
as the slipper. The description of the slipper is "It is very small
for an adult woman's foot."
完全なコードはここにあります。
これは小さな単純な例です...実際には驚くほど堅牢なアイデアのセットを処理できます。
コードは、構造が隠された意味を持っている実際には奇妙な暗号ではないことを指摘しておく必要があります...このコードは、多かれ少なかれあなたが期待することを行います。例えば:
The old lady is a woman in the Stage. Understand "mother" or
"stepmother" as the old lady.
たまたま女性であるオブジェクトを作成し、そのオブジェクトに「老婦人」という名前を付け、そのオブジェクトを「ステージ」と呼ばれる部屋のオブジェクト内に配置します。次に、2つのエイリアス(「mother」と「stepmother」が作成され、どちらも「oldlady」オブジェクトを参照します。
もちろん、例がますます複雑になるにつれて、ジャンプするために必要なフープもより複雑になります。英語はその性質上、あいまいですが、コンピュータコードは最も明確ではありません。ですから、「完璧な結婚」は決して得られません。