编程语言和工具比较【翻译】
2018-06-22 06:44:20来源:未知 阅读 ()
本文内容
- 编程语言
- 编程工具
本文比较了各种语言,包括语法和执行、变量和表达式、数学和逻辑、字符串、正则表达式、日期和时间、可变数组、字典、函数、执行控制、异常、并发,以及文件、对象、继承和多态、反射、网络和web、单元测试等等方面。
但是,我比较想了解一下这些语言的设计哲学,可惜没有~
编程语言
Interpreted Languages(解释型语言):JavaScript, PHP, Python, Ruby。相对编译型语言,源代码不直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。因此,解释型语言的程序不需要编译,在运行时才翻译成机器语言,每执行一次都要翻译一次,因此效率比较低,而且依赖解释器,但跨平台性好。
More Interpreted Languages(更多的解释型语言):Perl, Tcl, Lua, Groovy
Operating System Automation(操作系统自动化):POSIX Shell, Cmd.exe, PowerShell。这些语言是一种命令行外壳程序和脚本环境。
GUI Scripting(GUI 脚本):Smalltalk, AutoHotkey, AppleScript
Stack-Oriented Languages(面向堆栈的语言):Forth, PostScript
Prolog and Erlang:Prolog, Erlang
Lisp Dialects(Lisp 方言):Common Lisp, Racket, Clojure, Emacs Lisp
C++ Style Languages(C++风格的语言):C++, Objective-C, Java, C#
C, Go, and Dart:C, Go, Dart
Pascal Style Languages(Pascal 风格的语言):Pascal, Ada, PL/pgSQL
Rust, Swift, Scala:Rust, Swift, Scala
ML Dialects and Haskell:SML, OCaml, F#, Haskell
Numerical Analysis & Statistics(数值分析和统计):MATLAB, R, NumPy
Relational Data Languages(关系数据语言):SQL, Awk, Pig
Fortran and APL:Fortran, APL
Gnuplot, GLPK, Coq:Gnuplot, GLPK, Coq
Computer Algebra Software(计算机代数软件):Mathematica, SymPy, GAP, Pari/GP
编程工具
Unix Shells:ash, Fish, Ksh, Tcsh, Zsh
Text Mode Editors(文本编辑器):Vim, Emacs, Nano
Version Control(版本控制):Git, Mercurial
Build Tools(生成/构建工具):Make, Rake, Ant, MSBuild
Terminal Multiplexers():Screen, Tmux
Relational Databases(关系型数据库):PostgreSQL, MySQL, SQLite
Lightweight Markup(轻量级标记):Markdown, reStructuredText, MediaWiki, AsciiDoc, Org-mode
2D Vector Graphics(二维矢量图形):PostScript, Processing, SVG
参考资料
- http://hyperpolyglot.org/
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:快速教你成为C#高手教程
- ASP.NET 程序员都非常有用的85个工具 2019-11-15
- 【转载】Asp.Net生成图片验证码工具类 2019-07-23
- [工具]JSON校验、转换在线工具 2018-06-23
- asp.net 下的中文分词检索工具 - jieba.net 2018-06-22
- 一个技术汪的开源梦 —— 微信开发工具包 2018-06-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash