技术开发 频道

软件开发者必知:主流编程语言属性一览

        【IT168 资讯】这里有一个交互式图表,显示了各个编程语言所支持的高级属性。你可以对这些图表进行过滤,查看自己最喜欢的编程语言。

  有趣的观察:

  • 一些属性还可衍生出(但并不全是)其他属性,如下图箭头所示。

  • 这些属性也可以反映出语言的优缺点

  • 有时需要多个属性同时出现,某个特定益处才能显现,如下图所示的被黑色竖线阻断的箭头。

  类型系统


▲All


▲Java

  在Lisp vs. Pascal设计哲学里讨论”编程和结合“。

  资源管理

  进行作用域资源管理的Monadic Regions(Monadic Regions是一种资源管理技术,例如内存区域管理、文件句柄、数据库连接等)。

  Objective-C是目前已知语言中,唯一支持引用计数的。

  特定语言支持的属性

  除了Lisp家族,Prolog是其它语言中唯一的homoiconic,不像Lisp,它的语法相当易读。

  工具

0
相关文章