【IT168 资讯】这里有一个交互式图表,显示了各个编程语言所支持的高级属性。你可以对这些图表进行过滤,查看自己最喜欢的编程语言。
有趣的观察:
• 一些属性还可衍生出(但并不全是)其他属性,如下图箭头所示。
• 这些属性也可以反映出语言的优缺点
• 有时需要多个属性同时出现,某个特定益处才能显现,如下图所示的被黑色竖线阻断的箭头。
类型系统
在Lisp vs. Pascal设计哲学里讨论”编程和结合“。
资源管理
进行作用域资源管理的Monadic Regions(Monadic Regions是一种资源管理技术,例如内存区域管理、文件句柄、数据库连接等)。
Objective-C是目前已知语言中,唯一支持引用计数的。
特定语言支持的属性
除了Lisp家族,Prolog是其它语言中唯一的homoiconic,不像Lisp,它的语法相当易读。
工具