作者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
1F:推 sitos:去查查 functional language 的特色和用途 05/22 21:59
2F:→ sitos:这东西太专业,不是一两篇文章可以讲完的 05/22 22:00
3F:→ sitos:可以参考 programming language 或 compiler 的书 05/22 22:00
4F:→ sitos:这题目改用英文写可以放在资格考里面罗 05/22 22:00