当前位置:  开发笔记 > 编程语言 > 正文

"每种语言都是为特定目的而创建的"

如何解决《"每种语言都是为特定目的而创建的"》经验,为你挑选了4个好方法。

我正在阅读"Dot Net Thoughts"中的" 为什么语言很重要(为什么我更喜欢C#) " 的帖子,本文的第一段以此声明结束:

......每种语言都是为特定目的而创建的.

这让我想到了某些语言存在的"原因"......即它们存在的具体原因是什么.

我从这个问题的目标是列出尽可能多的编程语言及其存在的主要原因 ......为什么使用它们; 这将有助于人们决定使用什么语言来执行特定任务.

语言,如C#,VB,Haskell,Eiffel,Perl,Python,Java等; 程序语言,函数语言,面向对象语言等......



1> John Smith..:

只是我的意见:

C# - 微软想要自己的Java

Haskell - 纯函数式语言的研究

Perl - 文本操作

Python - 可读的脚本语言

程序语言 - 易于编译为冯·诺依曼风格的架构

LISP和功能语言 - 帮助自下而上的软件设计

Ruby - OO-Perl

Lua - 可嵌入的脚本语言

C - 便携式汇编程序

C++ - 带对象的便携式汇编程序

Emacs Lisp - Scheme或CL当时没有足够的性能

Pascal - 教学编程.出于某些变态的原因,人们也坚持将其用于生产软件.

汇编语言 - 在纸上手动编写机器语言和解析JMP地址非常繁琐.(我试过了)

Power shell - 替换BAT脚本

PHP - 用于制作互联网

Javascript - 用于制作互联网2.0

APL - 使混淆的编码竞赛过时


但它最初是如何创建C++的,所以他在技术上是正确的.

2> Paul Dixon..:

Brainfuck的存在是为了表明您可以在200字节以内编写图灵完整语言的编译器:)



3> Thomas Hanse..:

Perl,因为开发人员应该学会欣赏痛苦

C++,因为地球上的5个人应该能够创建操作系统和嵌入式系统,因为D在字母表中太过分了

C,因为B需要继任者

D,因为C需要一个"真正的"接班人

Python,因为写尖括号对你的健康有害

Java,因为C++太难了,Gosling认为(错误地)我们需要一种没有多重继承的语言

VB,因为比尔盖茨的孩子需要"VB继承"

C#,因为Java开始从"Visual C++"窃取市场份额

但我想这个列表可能会引起一些争议...;)


"Gosling认为(错误地)我们需要一种没有多重继承的语言"我认为Java接口应该是C++中的多重继承.
你似乎在重复其他人,比如Gosling对MI的评价而不考虑是否真的.它会给你或你认识的人带来悲伤吗?对我而言,它只是创造了灵活性,使我能够创造出更加简洁和美观的代码......你是否提到它"引起了悲伤"......?现在根据; http://en.wikipedia.org/wiki/Multiple_inheritance MI有一些"官方批评",我可以同意这些.但Java接口并不是"MI应该是"......

4> gargantuan..:

PHP最初代表"个人主页",它说的就是我所想的.

APL代表"编程语言",是为"教授和分析与计算机应用相关的主题"而创建的

TCL发音"Tickle"是John Ousterhout"沮丧地诞生"并且意在嵌入其他应用程序中

Applescript是Hypertalk for Appels HyperCard应用程序的一个进展,与TCL一样,旨在嵌入到其他应用程序中以便于编写脚本.

就这样.我的编程语言历史不是很好.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有