天天看点

到2030年你可能不会使用的5种编程语言

到2030年你可能不会使用的5种编程语言

英文 | https://betterprogramming.pub/5-programming-languages-you-wont-likely-be-using-by-2030-7bf2e2ea4e93

翻译 | 杨小二

大卫·阿姆拉姆(David Amram)曾经说过:“今天的趋势最终会出现在明天的垃圾填埋场中。”

但是,在编程语言趋势的案例中,他的理论更具说服力。在这种趋势下,一种有67历史的语言在十多年后突然重新成为人们关注的焦点,与此同时,Apple的Objective-C失去了它的知名度。

你知道,趋势就是这样。 你可能永远都不知道会再次罢工或失败的原因,尤其是在编程语言环境里。

没有那种编程语言始终存在。 很多编程语言它统治了一段时间,然后消失了。尽管有些语言永不消亡,但它们也会根据当前市场的需求而过时,永恒的编程语言不存在,并且每年还会有很多新的编程语言出现。

但是,虽然我们无法预测在未来十年内哪种语言将统治或逐渐消失,但仍然值得了解哪些语言正在被遗忘。

以下是五种可能在未来十年里有可能会过时的编程语言的列表:

01、Objective-C的游戏结束

Apple已有36年历史了,Objective-C是一种通用的,面向对象的编程语言,是Apple的主要编程语言。

在过去的一年中,Objective-C的受欢迎程度一直在下降,在4月份最终跌落前20名最受欢迎的语言之后,它在TIOBE指数排名中下降了8位。

许多开发人员更喜欢Swift,如今公司开始优先考虑雇用Swift技术人员,而不是Objective-C技术人员。

尽管该语言在市场上仍然具有一定的吸引力,并且可能不会很快过时,但是如果您希望在macOS或iOS域中工作,则应该选择Swift而不是Objective-C。

02、CoffeeScript失去了品味

CoffeeScript是一种可编译为JavaScript的语言,并添加了语法糖以提高JavaScript的可读性和简洁性。尽管CoffeeScript在短时间内非常受欢迎,但它也很快失去了它的魅力。

根据Google的编程语言趋势报告分析,在过去的4-5年中,该语言的普及率已大幅下降,如果你看到过2021年的TIOBE评级,你将不会在前100种编程语言中找到CoffeeScript。

但是,它自从2009年问世以来,该语言就已经在垂死的编程语言列表中占据一席之地,但它的缺点是易于更改,并且编译过程大大降低了对它的需求。

03、Perl渐行渐远

Perl于1987年问世,从那时起,它在技术界一直享有很高的指挥权。但是,在开发了其他几种有效的编程语言(尤其是Python)之后,Perl发现很难在技术市场上强势回归。

好吧,毫无疑问,Perl仍然有它的拥护者。每当有一篇文章宣布Perl是一种垂死的语言时,粉丝都会指出Perl当前开放工作的受欢迎程度,或者说它在有效执行许多任务中仍然有用。

但是,我们不能否认Perl不能超越Python的事实,目前Python在TIOBE的图表中排名第二。而Perl在过去两年中一直处于第19位。

可以肯定的是,在接下来的十年里,使用Perl的人数将会进一步下降,这将使该语言面临完全消失的严重风险。

04、VB.NET被标记为死亡

Microsoft的Visual Basic .NET于2002年发布;它是作为原始Visual Basic计算机编程语言的继承者而创建的。

尽管VB.NET长期流行,并且一直是该系统最喜欢的语言,但随着C#的出现,该语言最终失去了魅力。

根据Google趋势报告分析,VB.NET正在失去魅力。根据TIOBE Index的报告,就需求和受欢迎程度而言,VB.NET已由C#接管。

由于VB.NET的核心功能有限,因此许多程序员和开发人员更喜欢使用C#,而不是VB.NET。

05、Haskell即将告别

尽管Haskell拥有自己的粉丝俱乐部,并且受到Facebook,GitHub,IBM等各种大型科技公司的青睐,但该语言在TIOBE的长期语言排名中表现不佳,这表明开发人员之间很少讨论与使用它。

Haskell是一种通用的静态类型纯函数式编程语言。从2020年3月的TIOBE Index排名中的第39位,跌到了今年的第47位。

在过去的8-10年中,由于学习困难,静态输入法等原因,该语言的需求和使用率一直呈下降趋势。随着新技术的发展,还有其他语言(例如Python)越来越引起开发人员的注意与喜爱。

总结

希望我今天分享的这个内容,能够给你在选择学习编程语言时,作为一个参考,虽然,我们都知道任何语言都有消失的可能性,但是我们最好不要选择现在大家或者市场上使用处于下降趋势的语言。

感谢阅读。编程愉快!

继续阅读