编程语言的好坏标准:(摘自《Land of Lisp》)
To make a programming language powerful, you need to make it expressive.Having an expressive language means that you can do a lot of stuff with very little actual code. But what traits does a language need to make this possible?I think there are two that are most important.
One trait is a lot of features built into the language.
The second trait that gives a language power is letting you muck around inside it as deeply as possible to make it do your bidding.