`
gaotong1991
  • 浏览: 94325 次
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

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

原文链接:http://paulgraham.com/fix.html?utm_source=ourjs.com

1
0
分享到:
评论
1 楼 freezingsky 2014-03-07  
很有趣的表达

相关推荐

    到底该学哪种编程语言?哪些编程语言比较火?各种编程语言到底能干啥?

    到底该学哪种编程语言?哪些编程语言比较火?各种编程语言到底能干啥?

    各种编程语言的区别与联系

    在编程语言领域中,存在多种语言,每种语言都有其特点和应用领域。以下我们将对比 Java、C、C++、VC、VB 等语言的区别与联系。 Java Java 是一种广泛使用的编程语言,分为三大平台:Java SE(J2SE)、Java EE...

    各种编程语言比较实用.pdf

    本节将对各种编程语言进行比较和介绍,包括 Java、C、C++、VB、.NET、Ruby、Flex、Delphi、XML 等,并对其优缺点、应用领域和发展前景进行分析。 Java Java 是一门非常适合开发大型企业级项目的语言,由 Java SE、...

    各种编程语言的区别与联系.doc

    在软件开发领域中,各种编程语言扮演着至关重要的角色。了解不同语言的特点、优点和缺点是非常重要的。本文将对 Java、C、C++、VB、.NET、Ruby、Flex、Delphi、XML 等语言进行分析和比较。 Java Java 是一种非常...

    Brainfuck是什么编程语言?解密过程演示.docx

    **Brainfuck 编程语言详解** Brainfuck 是一种极端简洁且独特的编程语言,设计初衷是为了挑战程序员的思维极限,而非实际应用。它于1993年由 Urban Müller 创建,其名称既代表了对传统编程语言的戏谑,也反映了其...

    编程语言-基于VC++的冻干机监控系统的设计与开发.pdf

    ### 编程语言-基于VC++的冻干机监控系统的设计与开发 #### 概述 本文档介绍了一种基于VC++(Visual C++)的冻干机监控系统的开发过程。该系统旨在满足北京速原真空技术有限公司对于制药行业中冻干机的控制需求。...

    2015年你必须学习的编程语言和前端框架

    2015年你必须学习的编程语言和前端框架所有精华 集于一图 一目了然 形象易懂 十分中肯 绝对干货!

    C# 编程语言:C# 语言简单介绍和入门

    C#(发音为“C Sharp”)是一种由微软开发的面向对象的编程语言,它是.NET框架的一部分,设计上旨在结合C++的强大功能和Visual Basic的易用性。C#是类型安全的,并支持垃圾回收机制,这使得内存管理变得简单。C#能够...

    f# 编程教程 英语版

    Visual f#是多元化编程语言,它支持函数式、命令式和面向对象的混合编程风格。Visual F# 可用于开发应用程序或用 F# 码为其他 .NET 应用程序做必要的扩充。 F# 是 .NET 编程语言家族中第一个基于 Ocaml 并十分类似于...

    Java自学编程全套干货教学

    Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了...

    编程新手真言.好东西的哇

    - **什么是语言级和语言外要学习的(数据结构与代码结构)**: 区分编程语言本身的特性与其他重要的编程概念。 - **什么是语言级要学习的**: 明确在学习特定编程语言时需要掌握的核心概念和技术。 - **编程学习方法**: ...

    浪潮集团编程大赛初赛试题

    文档中提及了两种假想编程语言A和B的标志符命名规则。A语言的标志符由一个或多个单词构成,首单词小写,后续单词首字母大写,单词之间无其他分隔符号,例如“longAndShor”。B语言的标志符全部为小写,单词之间用...

    Python 编程语言初学者指南与核心技术简介

    Python是一种高级编程语言,以其简洁易读的语法和强大的功能吸引了众多初学者。它广泛应用于Web开发、数据分析、人工智能、科学计算等多个领域。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩...

    C++编程语言基础入门及其进阶应用详解

    本文是一份关于C++编程语言的基础入门教程和进阶指南,旨在为初学者提供详细的语法规则讲解和技术应用场景展示。首先介绍了最简单的HelloWorld实例并详细拆解各个关键部分的功能;其次讲述了C++的基本组成部分如控制...

    详解Java编程语言的特点、发展历程及其广泛应用领域

    Java编程语言,自1995年诞生以来,已经成为全球最受欢迎的编程语言之一。它的发展历程是引人注目的,其八大主要...其发展至今的历史,以及在多平台、多场景下的应用,都充分显示了Java作为编程语言中的佼佼者的地位。

    VB编程语言在纤维检验数据处理中的应用研究.pdf

    VB编程语言,全称为Visual Basic,是一种基于事件驱动的编程语言,自1991年由微软推出以来,被广泛用于Windows平台下的各种软件开发。VB的特点是简单易学,尤其是它拥有可视化的开发工具,使得程序员可以快速构建...

    PERL语言编程

    从 Perl 最早的文本处理语言开始,它已经发展成为一种非常复杂的,通用的编程语言,以及完整的开发环境,包括调试器,调节器,交叉引用,编译器,库,语法提示编辑器,以及所有其它“真正”的编程语言所具有的所有...

    Kotlin编程语言全面学习指南及其在Android与后端开发中的应用

    Kotlin是一种在2011年由JetBrains...Kotlin作为一门现代编程语言,在Android和后端开发领域都有出色的表现。通过学习Kotlin,开发者可以编写出更高效、安全、可维护的代码,同时能够享受到现代语言带来的便利和创新。

    C和C++编程心得—前人的经验总结

    - GitHub:上面有大量的开源项目,可以找到各种编程语言的示例代码。 - Stack Overflow:这是一个问答社区,用户在这里可以找到很多实用的代码片段。 #### 五、选择编译器 **有哪些编译器可用** - GCC(GNU ...

    Go语言编程资源全面梳理-从入门到进阶

    在计算机编程领域,Go语言因其简洁高效、并发机制和强大的社区支持,已成为现代编程语言的重要选择。对于想要入门或进一步提升Go语言技能的开发者而言,一个全面而系统的资源梳理显得尤为关键。 首先,官方文档与...

Global site tag (gtag.js) - Google Analytics