博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各种编程语言们都能干什么
阅读量:6832 次
发布时间:2019-06-26

本文共 640 字,大约阅读时间需要 2 分钟。

  hot3.png

Kevin Kelleher提出了一种比较编程语言的优劣的有趣的方式:用解决了何种问题来描述该语言。居然有这么多的优秀的编程语言能被这么描述。

Algol: 汇编形式太底层

Pascal: Algol没有足够的数据类型去实现各种算法

Modula: Pascal对于系统级编程功能不够强大

Simula: Algol不适合仿真应用

Smalltalk: Simula不是完全的面对对象编程

Fortran: 汇编形式太底层

Cobol: Fortran 语言太可怕

PL/1: Fortran 没有足够的数据类型

Ada: 其他语言总感觉缺点什么

Basic: Fortran 语言太可怕

APL: Fortran处理数组问题不够强大

J: APL 需要它自己的字符集

C: 汇编太底层

C++: c语言太底层

Java: C++太混乱,且微软还想吃掉我们

C#: JAVA是被Oracle(Sun)控制的

Lisp: 用图灵机形式描述太复杂笨拙

Scheme: MacLisp太混乱

T: Scheme没有函数库

Common Lisp: 有太多的Lisp的语言影响

Dylan: Scheme没有函数库,语法太乱

Perl: 不太能满足编程的需求

Python: Perl太恐怖

Ruby: Perl太恐怖,且Lisp语法太恐怖

Prolog: 其他语言在逻辑等方面不够强大

原文 /译文 

转载于:https://my.oschina.net/wuut/blog/213288

你可能感兴趣的文章
我的友情链接
查看>>
OPENSSH 7.6SP1升级
查看>>
linux:ip命令
查看>>
YOU MIGHT NOT NEED JQUERY
查看>>
vmware workstation安装与卸载
查看>>
Vue 2.0生命周期和钩子函数
查看>>
使用Sentinel机制实现Redis高可用主从复制
查看>>
Python基础:运算符
查看>>
通过Python脚本理解系统进程间通信
查看>>
PHP生成PDF文件类库大全[开源]
查看>>
KVM与Xen两大虚拟化的比较
查看>>
【红帽认证参考】常见问题解答
查看>>
Poco官方PPT_000-IntroAndOverview双语对照翻译
查看>>
Poco官方PPT_010-Types双语对照翻译
查看>>
路由基础
查看>>
java二叉排序树 查找 插入 求父节点 算法
查看>>
zabbix有关网站
查看>>
Android MVC实现一个音乐播放器
查看>>
PySNMP学习笔记(一)
查看>>
Linux DHCP服务器
查看>>