11大类编程语言功能比较表
来源:互联网 发布:元首最广为人知 编辑:程序博客网 时间:2024/06/07 18:19
11大类编程语言功能比较表
发布时间:2012-02-1 08:37 来源:CSDN 分类: 程序员 都等你发言 :)
有两个人的地方就有政治,有两个程序员的地方就会有关于编程语言的争论。当然,本文的目的不是为了引发语言战争,而是通过信息列表的方式来比较不同语言的功能特性,为开发者提供参考。其实对于一个产品的开发来说,语言选择不是最重要的。关键是哪种语言更适合。工具毕竟只是工具。如同电视里面经常有一些工夫高手,利用树叶杀人。其实就是鲜活的例子。
本文信息和数据出自hyperpolyglot,将当前主流编程语言分为11个大类,分别为:解释型(PHP,Perl,Python,Ruby,Tcl,Lua,JavaScript,Io)、操作系统自动化型(POSIX Shell,AppleScript,PowerShell)、C++风格(C++,Objective C,Java,C#)、Pascal风格(Pascal,Ada,PostgreSQL,MySQL)、Lisp类(Common Lisp,Scheme,Clojure,Emacs Lisp)、类型推理类(Standard ML,OCaml,Scala,Haskell)、声明型(Prolog,Erlang,Oz)、Concatenative语言(Forth,PostScript,Factor)、数据转换(SQL,Awk,Pig,XSLT)、计算机代数(Maxima,Mathematica,Sage)、数字分析类(Fortran,MATLAB,R,NumPy)。
解释型 (PHP,Perl,Python,Ruby,Tcl,Lua,JavaScript,Io)、
操作系统自动化型 (POSIX Shell,AppleScript,PowerShell)、
C++风格 (C++,Objective C,Java,C#)、
Pascal风格 (Pascal,Ada,PostgreSQL,MySQL)、
Lisp类 (Common Lisp,Scheme,Clojure,Emacs Lisp)、
类型推理类 (Standard ML,OCaml,Scala,Haskell)、
声明型 (Prolog,Erlang,Oz)、
Concatenative语言 (Forth,PostScript,Factor)、
数据转换 (SQL,Awk,Pig,XSLT)、
计算机代数 (Maxima,Mathematica,Sage)、
数字分析类 (Fortran,MATLAB,R,NumPy)。
每种语言列举的功能包括算术和逻辑/字符串/正则表达式/时期和时间/数组(阵列)/字典/功能/文件控制执行/目录/进程与环境;库和模块/对象/映射/Web/测试/调试与分析/交互性/ ,以及语言诞生时间、版本号、hello word写法的比较等等。
一、解释型语言:PHP,PERL,Python和Ruby
二、解释型语言:Tcl, Lua, JavaScript, Io
三、操作系统自动化: POSIX Shell, AppleScript, PowerShell
四、C++风格: C++, Objective C, Java, C#
五、Pascal风格: Pascal, Ada, PostgreSQL, MySQL
六、Lisp类: Common Lisp, Scheme, Clojure, Emacs Lisp
七、类型推理类: Standard ML, OCaml, Scala, Haskell
八、声明型: Prolog, Erlang, Oz
九、Concatenative语言:Forth, PostScript, Factor
十、数据转换: SQL, Awk, Pig, XSLT
十一、计算机代数: Maxima, Mathematica, Sage
十二、数字分析类:Fortran, MATLAB, R, NumPy
信息来源:Programming Language Reference Sheets
commonly used features in a side-by-side format
Interpreted Languages:PHP, Perl, Python, RubyInterpreted Languages:Tcl, Lua, JavaScript, IoOperating System Automation:POSIX Shell, AppleScript, PowerShellC++ Style Languages:C++, Objective C, Java, C#Pascal Style Languages:Pascal, Ada, PostgreSQL, MySQLLisp Dialects:Common Lisp, Scheme, Clojure, Emacs LispType Inference Languages:Standard ML, OCaml, Scala, HaskellDeclarative Languages:Prolog, Erlang, OzConcatenative Languages:Forth, PostScript, FactorData Transformation Languages:SQL, Awk, Pig, XSLTComputer Algebra Software:Maxima, Mathematica, SageNumerical Analysis Software:Fortran, MATLAB, R, NumPy
- 11大类编程语言功能比较表
- 11大类编程语言功能比较表(信息图)
- 一、各显神通总结八大类编程语言的区别
- Oracle5大类子语言
- 四大类SQL语言
- SQL语言四大类
- SQL语言 四大类
- 主流编程语言比较
- 主流 编程语言 比较
- 编程语言IDE比较
- 数据库语言的4大类
- 比较几种编程语言
- 学哪种编程语言比较好?
- 编程语言联系与比较
- 单片机编程语言的比较
- 三大类list的效率比较---1.
- SQL语言共分为四大类
- Visual Studio 11预览: 新的编程语言功能
- BOS 二次开发 -- 预测订单录入单据开发
- Python读写配置文件的实际操作步骤解析
- Ubuntu11.10上编译android
- Linux ulimit命令
- 【原创】Linux下安装Mysql/RPM文件的安装/tar的安装/src源代码文件包
- 11大类编程语言功能比较表
- 使用变量控制Tab标签或按钮的方法|Axure实例
- 高性能网站14条——读《高性能网站建设指南》
- SystemProperties cannot be resolved错误
- 独立开发者:Android平台赚钱秘籍分享
- InitiateSystemShutdown与AbortSystemShutdown
- iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础
- Joomla Component com_bch LFI Vulnerability
- 在WINDOWS下使用Eclipse + JNI开发C++ Android程序的环境配置