文档章节

各种编程语言们都能干什么

Fico
 Fico
发布于 2014/03/27 13:07
字数 334
阅读 169
收藏 5

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: 其他语言在逻辑等方面不够强大

原文 paulgraham.com/译文 ourjs

本文转载自:

Fico
粉丝 2
博文 26
码字总数 6905
作品 0
武汉
程序员
私信 提问
不拼颜值的编程世界你靠什么上位?

早在19世纪初诞生了世界上第一个“Hello World”的那一刻起,人类就敲开了编程世界的大门。 随着功能需求的逐步升级,编程语言的更新换代也变得越来越频繁,近年来编程语言的种类更是已经突破...

oschina
2016/04/13
6.6K
56
各种编程语言们都能干什么

Kevin Kelleher提出了一种比较编程语言的优劣的有趣的方式:用解决了何种问题来描述该语言。居然有这么多的优秀的编程语言能被这么描述。 Algol: 汇编形式太底层 Pascal: Algol没有足够的数据...

oschina
2014/03/07
17.6K
51
在计算机这个领域 ... ... (一)

在计算机这个领域...... (一) 一、如果你啥也不会...... 我和大部分的你们一样,对计算机有一定的了解,但对计算机类专业是真正做什么的,却并不清楚。有人说,“计算机专业就是学习各种‘...

仰望星空的先生
2018/06/30
0
0
哈,喷下个人对跨平台编程语言的观点

正好参与个关于跨平台编程语言的讨论, 觉得回复空间不够,所以单独水一篇帖子。 先针对 @eechen 提的两个名词,结合跨平台编程语言,我水下个人观点。 1、跨平台 ,这个应该是针对产品,或开...

中山野鬼
2017/06/05
530
6
这技术能给多少钱 HR 速度秒杀 高开发十几年 求拉走

本人学识渊博、经验丰富,代码风骚、效率恐怖,c/c++、java、php无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,电话通知出bug后秒登vpn,千里之外定位问题,瞬息之间修复上线...

13123123
2014/02/18
4K
33

没有更多内容

加载失败,请刷新页面

加载更多

PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
30分钟前
1
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
2.1K
17
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
聊聊DubboDefaultPropertiesEnvironmentPostProcessor

序 本文主要研究一下DubboDefaultPropertiesEnvironmentPostProcessor DubboDefaultPropertiesEnvironmentPostProcessor dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/au......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部