这些“古老”的编程语言,你还在使用吗?

编程语言似乎永远不会真正消失,最多只是“淡入淡出”。有些很早出现的语言似乎经得起时间的考验,仍在广泛地使用,有些仍然处于真正的繁荣期,甚至能火到许多年后!

“古老”语言的定义有点模糊。对于许多开发人员,他们正在使用的语言是在他们出生之前创建的。其中一些语言已经演变,一些语言甚至衍生出了新的相关语言。但是,它们现在已经存在超过了一个世纪的三分之一,而且不管好坏,仍有人在某种程度上使用它们。

早期的这些语言,有人听过或用过吗?

觉得太“古老”了?那这些呢?

已经越来越熟悉了吧,20世纪80年代的那就更不用说了:

1980 – C++ (as C with classes, renamed in 1983)

1983 – Ada

1984 – Common Lisp

1984 – MATLAB

1985 – Eiffel

1986 – Objective-C

1986 – Erlang

1987 – Perl

1988 – Tcl

1988 – Wolfram Language (as part of Mathematica, only got a separate name in June 2013)

1989 – FL (Backus)

这些“古老”的编程语言,你用的最多的是?如果你使用的语言是更新的,也可以在评论中回复,聊聊为什么你喜欢它(或者,为什么你不喜欢但仍然坚持用它)。

时间: 2024-09-20 17:36:13

这些“古老”的编程语言,你还在使用吗?的相关文章

【转】TIOBE 12 月排行榜:古老的 C 和后起之秀 Kotlin,谁是年度编程语言之王?

转瞬之间,今年已进入为期不足一个月的倒计时模式.在编程语言界,谁将问鼎 2017  年度编程语言?诸多开发者众说纷纭,有人说是最近风头正盛且被纳入中国高考科目的 Python.有人认为还是老牌常青藤 Java.亦有人赞成是今年刚被 Google 拥抱的 Kotlin? 然而根据最新的 TIOBE 12 月编程语言排行榜来看,年度最佳候选人除了以上猜中的一个 Kotlin 之外,我们还发现了一个意想不到的候选人--C 语言. 年度编程语言最佳候选人:Kotlin vs. C 对于较新的 Kotli

史上最全编程语言列表,你掌握了哪些?

计算机编程语言可用于将指令传达给计算机.下面可能是史上最全编程语言列表,我将它们分为以下几类,你掌握了哪些? 解释型编程语言 函数式编程语言 编译型编程语言 过程式编程语言 脚本编程语言 标记编程语言 基于逻辑的编程语言 并发编程语言 面向对象编程语言 解释型编程语言 解释型语言是这样一种编程语言,其大部分实现直接执行指令,而无需先将程序编译成机器语言指令.解释器直接执行程序,它会将每个语句翻译成已编译成了机器代码的一个或多个子程序的序列.(维基百科) APL APL 以<编程语言(A Prog

机器人行业,10大流行编程语言对比

这是一个许多新入行的机器人专家在他们职业生涯中至少会问一次的问题.不幸的是,这也是一个没有简单答案的问题.在本文中,我们将会审视在机器人学中最流行的10种编程语言,深入探讨它们各自的优缺点以及使用和弃用它们的原因. 这实际上是个很有道理的问题--毕竟,如果你从不付诸实践,那为什么要花大量的时间和精力去学习一种新的编程语言呢?如果作为一名机器人学新人,你当然会想学习一种确实对你的职业生涯很有用的编程语言. 为什么"这个取决于..."是个毫无用处的回答 不幸的是,如果你去问一屋子的机器人学

Java函数式开发 Optional空指针处理_java

摘要 空闲时会抽空学习同在jvm上运行的Groovy和Scala,发现他们对null的处理比早期版本Java慎重很多.在Java8中,Optional为函数式编程的null处理给出了非常优雅的解决方案.本文将说明长久以来Java中对null的蹩脚处理,然后介绍使用Optional来实现Java函数式编程. 那些年困扰着我们的null 在Java江湖流传着这样一个传说:直到真正了解了空指针异常,才能算一名合格的Java开发人员.在我们逼格闪闪的java码字符生涯中,每天都会遇到各种null的处理,

泄露你的JavaScript技术很烂的五个表现

Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态.如此被广泛使用.如此根植于我们的生活中的另外一种语言.它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型.其实,你和Javascript都站错了立场,而现在,你让Javascript很生气.这里有五个原因能说明你的Javascript技术很烂. 1. 你没有使用命名空间 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全

SOA之SCA/SDO标准体系介绍

Open CSA组织促进了服务组件架构(SCA)和服务数据对象(SDO)规范系列的创建和采用. 服务组件架构(SCA) 服务组件架构(SCA)是一组规范,它描述了利用面向服务架构(SOA)来构建应用程序和系统的模型.SCA是基于开放标准(例如Web服务)构建的,它扩展和补充了先前的服务实现方法. SCA的基本思想是将业务功能作为一系列服务来提供,这些服务组合到一起,以创建满足特定业务需要的解决方案.这些复合应用程序既可以包含专门为该应用程序创建的新服务,也可以包含来自现有系统和应用程序的业务功能

UrlRewriter组件使用说明手册

  UrlRewriter组件使用说明手册 : 所有用户都相同的操作 : 根据用户需求不同而不同 : 用户安装组件后可能出现的问题 UrlRewrite介绍 什么是UrlRewrite? UrlRewri 使用UrlR 为什么使用UrlRewrite: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接. 重写URL 2)其次可以隐藏网站所用的编程语言,还可以提高网站的可移植性. 当网站每个页面都挂着鲜明的.asp/.a

5个书写JavaScript代码的坏习惯,看看你中枪了没?

 Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态.如此被广泛使用.如此根植于我们的生活中的另外一种语言.它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型.其实,你和Javascript都站错了立场,而现在,你让Javascript很生气.这里有五个原因能说明你的Javascript技术很烂. 1. 你没有使用命名空间. 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里

能说明你的Javascript技术很烂的五个原因分析_javascript技巧

它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型.其实,你和Javascript都站错了立场,而现在,你让Javascript很生气.这里有五个原因能说明你的Javascript技术很烂. 1. 你没有使用命名空间. 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全局变量的使用方法也不例外.Web网页稍不留神就会变的混乱不堪.到处都是从互联网上各个角落里找来的乱糟糟的相互侵犯的脚本和脚本库.如