程序员将语言视为美丽的特征是什么?

Ste*_*idt 4 programming-languages language-design

在我看来,一些语言通常被认为比其他语言更美丽.这似乎适用于所有编程范例.是否有任何抽象/范式跨越的特征使程序员认为语言是美丽的?

编辑:如果您认为没有达成共识,请不要犹豫,陈述自己的观点

Dar*_*rio 6

我认为美丽的是概念极简主义,或者更确切地说是几个通用语言原语正交集合 ......

与描述几乎相同的东西所需的许多不那么强大的功能相反,而永久地不得不考虑特殊情况.

例如,Haskell基本上只是围绕三个基元的一些语法,具有令人难以置信的小类型系统(只是值,泛型,构造函数,类型类),它以一种强大的方式覆盖所有内容,可能没有其他公共语言可以实现.再次值的概念涵盖了所有内容 - 数据,函数,对象(作为值集合),...

另一方面,经典VB有超过五种内置循环方式.值和函数,普通数据和对象之间存在差异......而且整体几乎没有编写通用代码的可能性.