2022 年国产编程语言发展总结

近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。凹语言作者柴树杉在报告中对开源数据库领域进行了解读,以下为原文。


2022 年 8 月,知名的科技视频制作者何同学发布了一个爆款视频《我做了一个自己打字的键盘》。视频中有一个环节涉及 C 语言的代码,广大读者发现了其中一个 BUG。这在知乎引起了该 BUG 的大讨论,其中一个相关问题就有 180 个回答。许多网友在研究何同学 C 程序的同时也极大地提升了自己的编程能力,更有人以此为契机发明了何语言 —— 次世代赛博编程语言。

何语言在 GitHub 发布不到一周就斩获 1800 个 Star 关注,其相关视频 B 站有 7 万多的播放次数。何语言最初是用 Python 实现,发布后吸引了各路爱好者加入二次创作,出现了 Kotlin、C#、Rust、TypeScript、Go、汇编语言、Swift、OCaml 等多种其他语言的实现。

编程语言是所有软件的基础,正是因为 C 语言才造就了 UNIX 的辉煌,从而奠定了现代软件行业的走向。但是目前主流编程语言均是由西方发明,这使得主流的编程语言缺乏中国的声音,对中文的支持甚是匮乏。比如早期的 C/C++ 语言只支持单字节的 ASCII 码,导致后来中文在面对 GBK 和 UTF8 时出现乱码问题。再比如 Go 语言以英文大写字母开头表示导出特性,完全忽视了中文开发者的诉求 —— 因为缺乏话语权导致这个很小的问题多年被忽视至今没有解决。作为从业人员,我们期望一个国产编程语言,我们更期望国产编程语言能够平等对待中文编程的问题。

其实 2022 年新出现的不仅仅有何语言。深度开源社区于 9 月开源其面向 GUI 的 Ulilang 语言,在一周内斩获 400 Star;飞漫软件公司于 8 月发布 HVML 声明式可编程标记语言,一周内斩获 500 Star;国内 Gopher 个人发起的面向 WASM 平台的凹语言于 7 月开源,一周内斩获 150 Star;蚂蚁集团于 5 月开源了其面向云原生领域的 KCL 配置策略语言。通过何语言这个事件,可以发现国内程序员对自制编程语言是有着极大热情的。经过几十年的积累,国内公司和程序员也是有自研编程语言能力的。

今年作者发起过一个国产编程语言列表的项目,收集到超过 20 个国产语言。其中静态类型的编译型通用编程语言有:凹语言、Deeplang、Fanx、Go+、凸语言等。凹语言、Deeplang、KCL 等语言已经紧跟业界发展趋势,对新兴的 WASM 平台有着高优先级的支持。甚至还有来自高中学生创建的洛书中文编程语言。其中 Go+ 的作者许式伟更是表示,准备在七牛的生产环境引入 Go+ 语言。

由此可以断言未来 3-5 年内,必然会有更多的国产编程语言进入我们的视野。值得警惕的是,国产编程语言进入主流的时间窗口最多十年,ChatGPT 出来之后,留给国产编程语言的时间不多了。


柴树杉
凹语言作者,Go 语言和 WebAssembly 技术专家,Go 官方代码贡献者,有 《 WebAssembly 标准入门》《 Go 语言高级编程》《 Go 语言定制指南》等多本专著,同时也是《 Go 语言圣经》的翻译者。目前在蚂蚁集团负责 KusionStack 项目的开源工作。

《2022 中国开源开发者报告》报告由” 前沿开源技术领域解读 “ ” 中国开源创业观察 2022“,以及” 开发者画像分析 “ 三个章节组成。在 “前沿开源技术领域解读” 部分,多位在其领域有所建树的一线开发者和开源商业化公司创始人,对目前国内外流行的前沿开源技术领域过去的发展和未来的趋势进行了深入的洞察,覆盖开源云原生、开源 AI、开源大前端、开源大数据、开源 DevOps、RISC-V、开源操作系统、开源数据库、编程语言九大领域。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/59665.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华南理工大学与思迈特软件成立【人工智能联合实验室】

3月14日,华南理工大学—广州思迈特软件【人工智能联合实验室】正式揭牌,探索人工智能技术和商业智能产品的融合。广州市科学技术局高新技术处、广州市科学技术局成果与区域创新处、天河区科技工业和信息化局科技发展科、华南理工大学科学技术研究院、华南…

openinstall是什么?看看ChatGPT怎么说

openinstall是什么?openinstall拥有怎样的产品价值和市场地位?今天我们对话“全球最先进的人工智能语言模型”——ChatGPT,通过该超前的聊天机器人更客观全面地了解openinstall。 ChatGPT到底是什么?这是由硅谷人工智能实验室Ope…

论文综述降重小窍门

众所周知,综述最需要解决的问题其实是降重的问题。 毕竟综述就是以引用文献为主,重复率之高,实则惨不忍睹。下面就来看看笔者琢磨出来的「降重神掌」。 SCI降重办法梳理: SCI论文降重是论文发布前必经的步骤,想要顺利…

H5接入微信公众号方法(超详细)

微信官方文档 一、使用真实公众号并认证开发者,或者申请使用测试号 注意: 在微信开发者工具中调试,必须先成为公众号开发者,可以在微信公众号后台进行配置 位置: 公众号后台 > 设置与开发 > 开发者工具 > w…

公众号H5页面接入微信登录流程

起步 首先创建一个项目,我们采用uni-app来作为我们的前端框架 环境安装 全局安装vue-cli npm install -g vue/cli 创建uni-app 使用正式版(对应HBuilderX最新正式版) vue create -p dcloudio/uni-preset-vue my-project 在安装过程中…

海报的5种处理方式,让你的照片更吸睛

你知道海报应该怎么处理吗?照片是一个作品里最能吸引人注意的,我们可以试一试将照片处理成海报。那么你知道海报式的图片应该怎么处理吗?一起来看看吧! 方法一:图形元素强调 如果照片本身的视觉冲击力不强&#xff0c…

AI技术在智能海报设计中的应用

背景 在视觉设计领域中,设计师们往往会因为一些简单需求付出相当多的时间,比如修改文案内容,设计简单的海报版式,针对不同机型、展位的多尺寸拓展等。这些工作需要耗费大量的时间、人力成本(5~6张/人日)&am…

vue3 antd项目实战——table表格(一文带你快速实现后台管理系统最常用的table表格)

零基础filter实现最简单的table表格 知识调用核心干货下期预告关键字模糊查找(纯前端)关键字模糊查找(前后交互) 知识调用 功能实现可能要用到的知识:vue3ant design vuets实战【ant-design-vue组件库引入】vue3项目实…

tf.placeholder代码详解

tf.placeholder(dtype, shape, name) 作用:创建一个类型为dtype,形状为shape,名字为name的一个Tensor类型 返回值:一个tensor类型 注意:tf.placeholder生成的tensor并不能直接print,需要通过sess.run才…

人工智能之线性代数应用

线性代数 1. 从初等函数到高等数学 一元线性函数 在中学的初等数学里,把函数 f ( x ) = k x + b f(x)=kx+b f(x)=kx+b ( k , b k,b k,b是不变量),称为一元线性函数,因为在平面直角坐标系中这个函数的图形就是一条线,就是变量(包括自变量和因变量)之间的映射关系描述为…

《乐队的夏天》刺猬乐队下半年音乐节巡演时间表

《乐队的夏天》总决赛,HOT5乐队诞生! 新裤子乐队夺冠,痛仰乐队和刺猬乐队分列第二名和第三名,Click#15和盘尼西林乐队获得第四名和第五名。 在hot5乐队中有这么一支乐队,深得Guitar Pro的喜爱 高晓松评说&#xff1a…

什么是刺猬理念

一、什么是刺猬理念 刺猬理念是指把复杂的世界简化成单个有组织性的观点,一条基本原则或一个基本理念,发挥统帅和指导作用。核心是把事情简单化,把所有的挑战和进退维谷的局面压缩为简单的。 二、刺猬理念的寓言故事 狐狸是一种狡猾的动物&am…

刺猬乐队在唯品会工作过_Microsoft乐队是您从未听说过的出色智能手表和健身追踪器...

刺猬乐队在唯品会工作过 In late 2014 Microsoft released the Band. It came out of left field. Rumors had been rolling around about Microsoft possibly doing a wearable, but details were non-existent. When it came out people were… well, confused. And rightly …

多目标优化算法:多目标天鹰优化算法MOAO(提供Matlab代码)

一、算法简介 天鹰优化算法(Aquila Optimizer,AO)由Laith Abualigah等人于2021年提出,该算法的灵感来自天鹰在自然界中捕捉猎物的行为。 天鹰是深棕色的,脖子后面有浅金棕色的羽毛。幼天鹰主要在尾巴上有白色&#xf…

神奇的人工智能之神笔马良|Stable Diffusion使用

1,月球上骑马的宇航员。 image generate by stable-diffusion model 2,下棋的狗 image generate by stable-diffusion model 3,沉迷学习的史努比 image generate by stable-diffusion model 4,鲤鱼跃出海面

音速索尼克 怪人_最奇妙的刺猬索尼克粉丝游戏

音速索尼克 怪人 Sonic is hilarious. Maybe it’s the decades of bad games. Maybe it’s the Extreme Attitude™, a 90s marketing gimmick that feels dated now. Or maybe it’s just that he’s a weird looking dude. 索尼克很搞笑。 也许这是数十年来糟糕的比赛。 也许…

VTK:刺猬用法实战

VTK:刺猬用法实战 程序输出程序完整源代码程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkCamera.h> #

python应用在人工智能_python应用篇-大数据和人工智能时代下,python牛在哪?

一、人工智能领域&#xff0c;python必用&#xff1f; 人工智能有多么火热呢&#xff1f;现在每12家拿到投资的创业公司&#xff0c;其中就有1家&#xff0c;是跟人工智能领域相关的。而在几年前&#xff0c;这个数字是48。 不管大家对这个行业的了解有多少&#xff0c;但你们…

『开源项目』基于STM32的智能垃圾桶之综合代码(HAL库)

大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>、<基于STM32的智能垃圾桶之语音识别>、<基于STM32的智能垃圾桶之语音播报>和<基于STM32的智能垃圾桶之舵机控制(HAL库)>,今天笔者将要给大家介绍我…

刺猬猫服务器维护2020,刺猬猫杂谈:我认真起来连老板的号都敢封!

原标题&#xff1a;刺猬猫杂谈&#xff1a;我认真起来连老板的号都敢封&#xff01; 铁面无私 首先第一个重要通知 请各位不要在违纪的边缘来回试探 刺猬猫可是铁面无私的 就算是老板违规了也是要按规矩办事 讨论区公告也有通知 请大家引以为戒 自觉维护刺猬猫的和平 female 有…