http://www.zhihu.com/question/19643954/answer/44337818
haskell确实漂亮。只是多范式的编程语言更有前途,我推荐一个多范式的漂亮的编程语言:iolanguage。iolanguage漂亮在哪里:
iolanguage是没有括号的lisp,用惰性参数等方式实现了宏。
iolanguage是没有语句的,方便自定义。
iolanguage程序看起来和haskell一样,最多的是等号,书写简洁。
不区分函数和变量,无参数的函数调用不用写括号,这样函数调用就和haskell一样简洁。
是纯面向对象的。就是基本书写顺序是:“对象 方法”,和函数调用常常相反,函数调用是“函数名 参数”。面向对象能解决命名问题,命名更漂亮。
是没有类只有对象的面向对象,也叫基于原型的编程语言。没有类,语言更简洁。
是不用self的面向对象语言,很多面向对象语言大量的self,很啰嗦。