文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
solidot新版网站常见问题,请点击这里查看。
Solidot 公告
投 票
热门文章
-
- 麦当劳的 AI 招聘平台管理员密码是 123456 (0)
- OpenAI 将发布 AI Web 浏览器挑战 Chrome (0)
- 两性权力关系泾渭并不分明 (0)
- 西欧经历有记录以来最热的六月 (0)
- 基因组研究确认人类圈养动物后动物病毒开始传播给人类 (0)
- Amarok 3.3 释出 (0)
- 只有 1% 的龟罹患癌症 (0)
- 《星露谷物语》成为 Steam 平台最受好评的游戏 (0)
- GlobalFoundries 收购 MIPS (0)
- 海洋中的纳米塑料多达数千万吨 (0)
热门评论
- 笑看外挂 (1 points, 一般) by cnma_001 在 2025年04月03日13时47分 星期四 评论到 韩国游戏工作室竞争开发星际争霸新作
- 一个数据参考 (1 points, 一般) by hhding 在 2025年03月31日09时06分 星期一 评论到 AI 数据中心太多了
- 非技术的说法 (1 points, 一般) by hhding 在 2025年03月31日08时56分 星期一 评论到 AI 数据中心太多了
- 主体错误 (1 points, 一般) by solidot1740402558 在 2025年02月24日21时10分 星期一 评论到 Starlink 面临越来越多的竞争
- 先能过了小米高考再说 (1 points, 一般) by ooxx 在 2025年01月06日15时43分 星期一 评论到 小米修改了引导程序解锁政策
- (1 points, 一般) by 18611782246 在 2024年12月18日18时06分 星期三 评论到 司机死于阿尔茨海默病的可能性较低
- BaD kEyBoArD: eXtRa SpAcE (1 points, 一般) by lot 在 2024年12月11日04时10分 星期三 评论到 高温环境可能加速衰老
- BaD kEyBoArD: tYpO (1 points, 一般) by lot 在 2024年12月11日04时09分 星期三 评论到 Goolge 宣布了新量子芯片 Willow
- 喵喵喵 (1 points, 一般) by solidot1733326472 在 2024年12月04日23时35分 星期三 评论到 澳大利亚面临太阳能供大于求
- 懂了 这就去安装刺客信条 (1 points, 一般) by Craynic 在 2024年11月27日19时36分 星期三 评论到 微软临时阻止安装刺客信条等育碧游戏的 PC 更新 Windows 11 24H2
我们今天认为理所当然的事情在过去并非如此。早期计算机的存储、内存和处理能力都是有限而昂贵的。人们不得不费尽周折,只为到计算机实验室,通宵熬夜以获得计算机使用时间。那时候编程语言的命名更简单,因为命名空间尚未被开发,在 1950 年代和 1960 年代,最初的程序可以“奢侈地”用其所作的事情精确命名:FORTRAN(公式翻译器)、COBOL(面向商业的通用语言))、BASIC(初学者通用符号指令代码)、ALGOL(算法语言)、LISP(列表处理器)。大多数人可能没有听说过 SNOBOL(面向字符串和符号语言,1962),但是稍微猜一猜就可以明白它试图做什么。如果那个时代对面向对象的编程概念有更多了解,我们可能会使用“OBJOL”之类的名字命名——明确命名为面向对象语言,至少按照那时的命名模式会是这样。
PL/I(1964)的大胆值得一提并令人钦佩,它的目标是成为“一种好的编程语言”。这个名字说明了一切:编程语言1。应该不再需要 2、3 或 4。虽然 PL/I 未如设计者希望的那样成为计算机编程的高地,但他们仍然抓住了软件中的一个关键问题:为什么有这么多种语言?早在 1960 年代初,这个问题已被提出。今天的编程语言在很多方面都像是重新发明轮子,发明如此多语言的目的被认为控制和财富,比如在 Java 语言实现一次编写多个平台运行的时代微软发明了 C#,它不需要多个平台它需要的是控制自己的 Windows 平台。