作者HuangJC (吹笛牧童)
看板ask-why
標題[請益] 為什麼 AutoCad 要支援 Lisp?
時間Fri May 22 19:51:25 2009
從別板有人提到 Lisp,一時又回憶起這個學了幾天的東西
每一套電腦語言,其實都有近似的代換
事實上不是做不做得到的問題
而是語法方不方便的問題
舉例來說
A=5+6; // 這裏有 operator '+'
如果不支援這種語法,就只好寫成
A=add(5,6); //看是還看得懂,但就不夠直覺;個人認為這才叫'電腦語言的差異'
更別說 C++ 支援改寫 operator
所以舉凡矩陣運算,一樣可以做到
A=B*C;
這種簡潔的表達
Lisp 的語法,我實在沒大量寫過,不知道專長在哪裏
而更怪的是 AutoCad 看上它,支援它
當年我是學過 AutoCad,用它交過幾次繪圖作業
怎麼想都想不通,如果我要編寫副程式,幹麻要用這個語言
有朋友知道它的優點嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.65.16
推 sitos:去查查 functional language 的特色和用途 05/22 21:59
→ sitos:這東西太專業,不是一兩篇文章可以講完的 05/22 22:00
→ sitos:可以參考 programming language 或 compiler 的書 05/22 22:00
→ sitos:這題目改用英文寫可以放在資格考裡面囉 05/22 22:00