20060804

T:描述結構性資料

抽象化的第一件事,是能用簡單的名字描述一串結構,
較佳的結構至少是類 xml 的階層結構。
階層結構由 "{}"來區分,
而 sequence 結構由 "," 及出現的前後區分。
一個 order 有很多 entry 可這樣描述
order ={
light={amt=2},
bulb={amt=2}
}

取出 order 第一個物件就是
order.light.amt==2
用"." 點來區分物件。

20060801

T:一個新語言的設計

看完 B. A. Tata 的"超越 Java" 後,有種想設計新語言的念頭。
這個語言的中心哲學是,
"簡單直覺的描述一件事"

語言暫且稱為 T 意思為譯者,
能讓我們用簡單的命令告訴它,讓電腦作事情。

當然這是交談式的,
我告訴 T 一件事,
T 會給我回應,溝通圖如下:
I <-> T
T 給我的回應是在下一行,
我給 T 的稱作"指令",
T 的回應是用字串報告的結果,
並列印於螢幕上。

首先這個語言的 hello world 是如此
I: print("hello world!");
T:hello world!