编程语言这一年

2023-05-29 0 599

前段时间开放源码我国(OSCHINA)在欢庆 11 十周年过生日,杂志社话虽如此那个良机剖析了呵呵这两年来他们堀起的那些开放源码界/合作开发界的头牌,算是两个前期展毛。(只不过多于 9 个月~)

编程语言这一年

开放源码我国是现阶段亚洲地区惟一耕耘于紧紧围绕“开放源码/开源”为合作开发人员撷取开放源码业界事、散播开放源码价值观念的网络平台。现阶段街道社区收录于的开放源码工程项目数目早已少于 50k,其我升级换代工程项目数目 10k+。

有关街道社区会正式发布什么样类别的新闻报道文本,开放源码我国的现代是:

最核心理念的总之是开放源码有关的,比如说开放源码工程项目的预览报告书、各开放源码街道社区的有关事。

著名应用软件的有关静态,主要包括各式各样 IDE、应用程序与各式各样协定/规范化等。

合作开发人员强有关的事件,比如说 996。

偶而有许多泛 IT 界的能引发合作开发人员产生共鸣/思索的事件,比如说删库跑路。

……

而那些文本源自开放源码我国非官方撰稿,也源自街道社区的使用者 OSCer,借以也非常感谢 OSCer 们对开放源码我国街道社区的全力支持与保护。@香菇你出来啊,是不是就伸出手了。

今年这几个月下来,早已积累了庞大规模的文本,他们按不同方向整理成了数篇文章,接下来会陆续推出,这是第一篇,自然是从C语言讲起。

C语言是合作开发人员最亲密的工具,以针对C语言的剖析作为开篇,似乎再合适不过了。

今年他们注意到了许多C语言的巨大变化,不是一般的小打小闹,相反,持续发展下去它们极有可能完全改变当前的合作开发生态。

Rust

Rust 今年成为了微软的“新贵”。

微软表明其正在探索使用 Rust C语言作为 C、C++ 和其它语言的替代方案,以此来改善应用程序的安全状况。

微软认为 Rust 是现阶段业界采用的最佳选择,原因不仅是它能以内存安全的方式编写系统级程序,还在于其精密性,“if it compiles, then it works”。

此外,Rust 还有其它优势让微软青睐:

Rust 静态地强制执行程序的许多属性,早已远超内存安全性,还包括空指针安全性和数据争用安全性(即没有源自两个或多个线程的一块内存的不同步访问)。

Rust 的丰富类别系统使编写富有表现力的程序成为可能。具有有关数据的枚举和强大的 trait 系统等概念进一步强化了 Rust 的目标,即尽可能使程序无错误。

Rust 现有的街道社区对该语言有很大益处。虽然 Rust 仍然是一种年轻语言,但它拥有两个健康的生态系统,既能促进开放源码街道社区发展强大,又能全力支持生产使用者。

本身语言层面的优势,现在加上微软生态大佬的扶持,他们有理由相信接下来 Rust 的发展应该是前途无量了。

有关 Rust 的发展趋势,还可以补充一点。有合作开发人员询问 Linux 内核稳定版保护者 Greg Kroah-Hartman 是否接受使用 Rust 合作开发 Linux 内核驱动,Greg 回答在比 C 有优势的情况下可以作为可选项接受。

其它引发热议的有关文本:

Rust 2019 Roadmap:继续稳定化和偿还技术债务

Rust 创始人谈 Rust 2019 和未来:街道社区应限制成长速度

Kotlin

Kotlin 与 Rust 一样,今年都强势上位。

编程语言这一年

在今年的 I/O 大会上,谷歌宣布“Kotlin First”,Kotlin C语言正式成为 Android 应用程序合作开发人员的首选语言,并且谷歌接下来的许多 Android 新特性将首先采用 Kotlin 实现。

仅仅几年时间,Kotlin 因其相比 Java 更安全与简洁等优越性,很快占领市场,谷歌 Android 首席布道师 Chet Haase 表示:“在过去的两年中,Kotlin 受欢迎程度一直在提高,少于 50% 的专业 Android 合作开发人员现在使用 Kotlin 合作开发他们的应用”。

从今年 Stack Overflow 年度合作开发人员调查的数据中也能看到这一点:在合作开发人员最喜爱的C语言中,Kotlin 得到了 72.6% 的正面反馈。

虽然现阶段还处在早期阶段,但是相信随着 Kotlin 的进一步普及与谷歌公司在 Android 上的运营,Kotlin 在 Android 合作开发上采用率很快会超越 Java。

其它引发热议的有关文本:

Android 合作开发人员应该从 Java 转到 Kotlin 吗?谷歌告诉你

Kotlin 和 Java:Android 合作开发人员更喜欢后者?

OkHttp 4 正式版正式发布,从 Java 切换到 Kotlin

PHP

“世界上最好的C语言”,这一句虽然早已成为了程序员调侃的经典,但是不可否认,PHP 现阶段还是具有十分巨大的影响力。

虽然今年似乎没有多少 PHP 有关的重大正面事件发生,但是有合作开发人员为他们详细分析了今天 PHP 是什么样子,这引发了街道社区的一阵喝彩:

PHP 正在积极合作开发,每年都会正式发布新版本

PHP 5 之后性能在不断提高

有非常活跃的框架、包和网络平台组成的语言生态

PHP 在不断发展,过去几年中添加了许多新特性

各式各样应用软件在过去几年中早已成熟,并且保持增长

结论是 PHP 早已不是十年前那门糟糕的语言

对许多合作开发人员来说,PHP 现阶段是 Web 合作开发的绝佳选择,使用 PHP,可以创建可靠、可保护和高质量的应用,最终结果能让人满意。

拿数据来说话。根据 5 月份专门调查 Web 技术、提供有关 Web 各式各样技术的使用情况信息的 W3Techs 提供的数据和报告,PHP 在 Web 合作开发领域是无出其右的。

编程语言这一年

针对全球网站服务器端所使用的C语言进行统计,结果是有79% 的网站都用到 PHP 合作开发,位居第一。而第二第三名的 ASP.NET 和 Java 占比分别为 11.3% 和 4.0%,似乎完全没有竞争力。

结合两年以来的历史趋势进行观察,PHP 在服务器端的使用占比也基本稳定在 79%。

调侃归调侃,PHP 的能力和影响力就摆在那里,至少它现在还没衰落,并且大有好转的迹象。

所以,世界上最好的C语言是谁?

其它引发热议的有关文本:

PHP 兼 Zend 联合创始人 Zeev Suraski 宣布从 Zend 离职

Zend 创始人提议创建 PHP 方言,暂命名为 P++

中欧 PHP 合作开发人员大会因多元化争议而取消

PHP 8 确认全力支持 JIT

PHPStudy V8.0 内测版正式发布

PHP 虚拟机 HHVM 4.0.0 正式正式发布,不再全力支持 PHP

polarphp 0.0.1 alpha 正式发布:全新 PHP 运行时环境

PHP 5.6 已结束安全全力支持,你升级到 PHP 7 系列了吗?

Laravel 6 LTS 正式正式发布:遵循语义化版本标准、前端脚手架独立为 Laravel UI

Python

看一看今年各式各样C语言排行榜吧,你会发现,Python 不仅是蟒蛇,还是条巨蟒,当前它正在疯狂吞噬其它语言的市场。

是的,Python 在各大C语言榜单上都有明显且优异的成绩,在许多榜单中它现在早已将千年老大 Java 遥遥甩在了第二位。

以至于有人在分析:Perl 成为了过分炒作 Python 的牺牲品,以至于有人在思索:Python 是不是把 R 勒死了?

Perl 它是一种高级、通用、直译式、静态的C语言,它汲取了 C、sed、awk 与 Shell 脚本以及众多其它C语言的特性,当中最重要的特性是内置正则表达式,以及强大的第三方代码库 CPAN(the Comprehensive Perl Archive Network,全面的 Perl 存档网络)。

Perl 可以运行在少于 100 种计算机网络平台上,适用性非常广泛,从大型机到便携设备、从快速原型创建到大规模可扩展合作开发都可以一把梭,除 CGI 以外,它还被用于图形编程、系统管理、网络编程、金融、生物以及其它领域。

要知道,被称为脚本语言中“瑞士军刀”的它,2005 年在 TIOBE C语言排行榜上曾坐过第三名的位置,当时指数少于 10%,而现在因为同类别语言 Python 的崛起(总之也有自身街道社区的原因),把它逼到了死角。在前段时间一次 TIOBE 榜单中,Perl 排到了 19 位,同时,开始单独统计的 Perl 6 仅排到了 93 位(Perl 6 与此前版本基本上可以算两种语言,这也是前边所说它自身的原因之一)。

R 的境遇与 Perl 差不多,都是在大家共同的战场上,被 Python 强势赶尽杀绝,现在成为被预言将会衰落的语言。

Python 的火热,只不过也不是从今年开始的,但是今年有愈演愈烈的势头,同时,如果 AI、安全、大数据与云计算等领域不退火的话,Python 热估计还可以再演下去。但是话又说回来,那些现阶段非常具有实际意义的领域有什么理由退火呢?

其它引发热议的有关文本:

Python 2.x 即将终止全力支持,是时候和 Python 2 讲再见了

数据科学用 R 还是 Python 好?专业教授多角度分析

高性能 Python 解释器 PyPy 全力支持 AArch64 架构

Python 之父考虑重构 Python 解释器

微软非官方上线 Python 教程

Python 3.7 已上架 Microsoft Store,让你在 Windows 轻松使用 Python

著名 Python 库 Requests 作者 Kenneth Reitz 被指骗捐

Python HTTP 库 Requests 3.0 即将推出

2019 合作开发人员调查:Python 或成赢家,Java 最不赚钱?

Python 之父再度发声:他们能为我国的“996”程序员做什么?

调查显示合作开发人员最讨厌 PHP,最爱 Python

2018 Python 合作开发人员调查报告正式发布,数据出乎你意料吗?

Python 之父没有离开,成为了指导委员会成员

8 年后重登王座,Python 再度成为 TIOBE 年度C语言

其它

除了前边过于显眼而单独拎出来简单分析的语言,只不过其它语言也有有关的大动态。

微软推出新C语言 Bosque,超越结构化程序设计

今年微软推出了一门全新的C语言 Bosque,该语言参考了 TypeScript 的语法与类别,还有 ML 和 Node/JavaScript 的语义。作者微软计算机科学家 Mark Marron 致力于消除编程过程中出现的各式各样复杂情况,创造出了他认为超越主流结构化程序设计的 Bosque 这一语言。

安全的全新C语言 V 正式发布首个可用版本

V 是两个集合了 Go 的简单和 Rust 的安全特性的新语言,其主要特性主要包括:

快速编译(编译器多于 400kb,而且无第三方依赖)

安全

C/C++ 转换

C语言之父谈语言设计,龟叔大赞 TypeScript

编程语言这一年

四位C语言创始人分别是:

Guido van Rossum,Python 作者

James Gosling,Java 作者和首席设计师

Anders Hejlsberg,Turbo Pascal 编译器的主要作者,Delphi、C# 和 TypeScript 合作开发人员

Larry Wall,Perl 作者

TypeScript 非官方决定全面采用 ESLint

不少使用者认为 TypeScript 的 Linting 全力支持不足,因此负责 JavaScript 撰稿体验的团队开始着手增加对 TSLint 和 ESLint 的全力支持。

微软宣布 SQL Server 2019 免费全力支持 Java以往 SQL Server 允许使用者选择自己的 Java Runtime,通常是 OpenJDK 或 Oracle 的 Java SE。不过,这两种选择都会存在问题。对于 OpenJDK,需要技术全力支持的时候使用者没法找到供应商;而使用 Oracle 的 Java SE,则会出现让 Oracle 帮助使用者在 Microsoft SQL Server 中使用 Java 的情况,这对于微软来说有点尴尬。微软为 Java 合作开发人员推出 VSCode 安装程序不到 1 分钟即可在 Visual Studio Code 中使用 Java 编写和运行 Hello World 程序。谈判失败:Oracle 杀死 Java EE

Oracle 与 Eclipse 基金会之间有关 Java 商标谈判的结果:双方的谈判最后以失败告终,Oracle 拒绝出让 Java 商标。

13 岁女学生被捕:因正式发布 JavaScript 无限循环代码编程语言这一年Golang 到底姓什么?合作开发人员想移除谷歌 logo

有关 Golang 姓谷歌这一观点,一方面是由于 Go 核心理念团队的大部分成员都是谷歌的员工,如果他们不离开谷歌,不去积极确立 Go 语言未来的发展方向,那很难说 Go 不是谷歌的;另一方面,谷歌公司真的为 Go 付出了许多东西,比如说提供了大量的基础设施和资源,如域名 golang.org。

Go 语言团队否决有关”try”语句的提案

编程语言这一年

排行榜

常规的几大著名C语言排行榜或多或少早已反映了上边提到的C语言的趋势,比如说,自从谷歌宣布 Kotlin 成为合作开发 Android 的一级语言,Kotlin 在当月各榜单中指数就迅速上涨;Java 在 Python 的猛烈攻势下,逐渐退居老二。

排行榜列在这里,有兴趣也可以分别回顾呵呵:

RedMonk 语言排行:Kotlin 上升 8 位,TS 快进前 10

RedMonk 2019 年 6 月C语言排行:TypeScript 首次进入前十

PYPL 二月榜单正式发布:最受欢迎的C语言、IDE 和数据库都是什么样

PYPL 4 月排行:Python 最流行,Java 还行不行?

PYPL 6 月C语言排行,Kotlin 与 PHP 亮了

PYPL 7 月榜单公布:Java 份额出现下降趋势

PYPL 9 月C语言排行榜正式发布,Python 一枝独秀

TIOBE 2 月排行榜:时隔 3 年,Groovy 重进 TOP 20

3 月C语言排行公布: Powershell 难得进入前 50 名

4 月C语言排行榜:C++ 重回前三,PHP 呈下降势头

5 月语言排行榜:R 跌出前二十,Python 紧咬 C++

TIOBE 6 月排行:Python 排名飙升,有望挤下 C 和 Java?

TIOBE 7 月排行:Perl 成为过分炒作 Python 的受害者?

TIOBE 8 月排行:你说 Objective-C 将走向衰败,我不同意

展毛

C语言还会持续地发展下去,C语言之争也不会停歇。

当下哪个语言最厉害?不同合作开发人员会有不同的看法,而且多半陷入偏激的论战。事实是现阶段还没有哪个语言是可以通吃所有领域的,每个出色的语言多于在自己最擅长的领域里才称为出色。所以讨论哪个语言最好,也要遵守“基本法”,求求你们先限定呵呵范围,这样可以少去许多无意义的口水战。

最后根据江湖规矩,这种场合一定得说一句:PHP 是……

不不不,一定得说一句:开放源码我国过生日快乐!

开放源码我国征稿啦!

散播开放源码的理念,推广开放源码工程项目,为 IT 合作开发人员提供两个发现、使用、并交流开放源码技术的网络平台。

现在他们开始对外征稿啦!如果你有优秀的技术文章想要撷取,热点的行业资讯需要报道等等,欢迎联系开放源码我国进行投稿。投稿详情及联系方式请参见:我要投稿

编程语言这一年推荐阅读

用 Rust 合作开发 Linux 驱动?内核保护者愿意接受

开放源码工程项目内置广告后续:npm 禁止终端广告

微软工程师建议将Chromium代码库中的白名单改为allowlist,黑名单改为blocklist

Linux 桌面进化史

Chrome让人失望,是时候转到Firefox或Edge?

编程语言这一年

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务