为什么中国没有诞生世界流行的编程语言?

中国为什么没有自己的编程语言?哲学、数学和语言学是关键 中国为什么没有自己的编程语言?不是不需要,而是缺乏哲学、数学、语言学和编译原理方面的理论和实践,看明白才知道差距不小。 中国为什么没有编程语言 中国都是应用编程语言,很少有自己开发语言的人。应用制造是两码事。所以你问这个问题,就像问一个乘坐火箭到太空旅游的人,火箭是怎么造出来的?很难得到你想要的答案。 他们多半不清楚火箭是怎么造出来的 要形成一门编程语言并不是一件容易的事。计算机和软件程序的创始发明应该属于冯诺依曼(John von Neumann)和图灵(Alan Mathison Tur 阅读详情

Java, C, C++, Go,  JavaScript ...... 这些著名的编程语言都是美帝搞出来的,Python是荷兰人发明的,Ruby 是日本人发明的,Lua 是巴西人发明的。

到目前为止,还没有一个诞生于中国的、世界流行的编程语言。

我觉得原因很简单,国内还没有诞生优秀编程语言的土壤。

编程语言的一般产生于三个地方,大学/研究所,IT公司,有兴趣的个人。 

美帝的IT行业雄霸全球,引领世界潮流,基础软件像操作系统,数据库,编译器,网络协议栈都是他们搞出来,技术实力超强,他们是新技术的发源地,编程语言层出不穷也很正常。  

我们的计算机行业发展历史很短暂,人才尤其是顶级人才的储备远不如美国,再加上体制的原因,我对国内的大学和研究所不抱希望。

中国虽然有很多体量很大的互联网公司, 但主要还是在应用层折腾,使用别人的语言来实现业务。 

国内的互联网创新大多停留在业务模式,商业模式的创新上面,当实现业务,抢占市场和用户是第一需求的时候,发明新的编程语言根本就不在日程之上。  

于是发明新的语言只能依赖个人的兴趣,但是编程语言不像框架和类库,只要你开发出来一个好用的/性能高的,自然就会有人去使用,去star, 去传播。

编程语言不仅仅是语言,它是一个生态系统,光有语法还不行,得有配套的类库,框架,平台。 这一套想搞起来,需要投入大量时间和精力去维护、改进、推广,个人力量是搞不定的,必须得有一个社区。 

即使如此,也不一定能等到爆发的那一刻, 因为编程语言的流行也有很大的运气成分和偶然性。 

Java 最初的设计目标是消费类电子产品,经过了初期的失败,走过了很多弯路,不得已才转战互联网,踏上了时代的浪潮,迅猛发展。 

Python的作者 Guido Van Rossum想用Shell在Amoeba这个操作系统上做点儿系统管理的工作,但是没法调用Amoeba独有的系统API, 用C的话又太重,所以就发明了Python。 他当年绝对想不到Python发展了多年以后居然会随着云计算,人工智能等火爆起来。

Ruby也是类似,如果没有Ruby on Rails这个框架找到了一个适用场景: 快速、干净地开发Web2.0程序, 估计它还是默默无闻。不过Ruby在移动计算,大数据,AI这些领域就没有什么声音。

Lua原来一直在游戏领域做脚本语言,这些年才随着OpenResty,Redis 开始进入大众的视野。

国内的程序员动辄996,被三座大山压迫着,谁有时间和精力愿意去做一个看不到尽头的东西呢? 

还有,有多少跃跃欲试的人是被《编译原理》给吓回去了呢? ^_^

不过中国互联网行业发展得很快,二十年前国内能拿得出手的开源软件都很少,也就是LIDS, LVS, MingGUI等寥寥几个,现在仅仅是阿里巴巴就有一大批了, 从Linux内核,JVM,到分布式文件系统,微服务框架,消息队列,有一些产生了世界级的影响力。 

随着时间的推移,中国的IT业早晚会发展到一个阶段,和美帝并驾齐驱,在这个阶段遇到的问题是现有语言搞不定的, 肯定会有某些公司或者个人站出来,发明新的编程语言,然后推广到全世界。

互动一下吧,你觉得哪些公司,机构,个人会率先取得突破,做出一个世界流行的编程语言呢?

你可能会喜欢

千万别用设计模式?

我是一个线程

我是一个Java Class

CPU阿甘

面向对象圣经

TCP/IP之大明邮差

CPU阿甘

负载均衡的原理

一个故事讲完HTTPs

编程语言的巅峰

Java:一个帝国的诞生

JavaScript:一个屌丝的逆袭

C语言:春节回家,我发现只有我没有对象

《深入理解计算机系统》这本神书到底好在哪儿?

640?wx_fmt=jpeg

为什么中国开发不出流行的操作系统和编程语言呢? 中国为什么不能开发出自己的编程语言和流行的操作系统呢?是中国的IT产业就这么落后吗? 看了很多回答,有的答案写的很认真,按照编程语言出现的时间顺序等梳理;有的也非常认真,但是逻辑是错的;还有一种是搞笑的。为什么中国没有开发出流行的操作系统和编程语言? 我的答案是: 中国没有开发出成功的操作系统和编程语言,根本原因是中国的 IT 产业处于落后状态。还在循着美国产业发展路径追赶,没有发展到世界顶尖。 没有站到浪潮前沿,就无法感知产业发展方向,就无法创造出适合未来产业发展趋势的操作系统和编程语.. 阅读详情

相关推荐

边缘AI硬件风向:从专用芯片到端侧大模型

边缘AI硬件正呈现五大发展趋势:专用AI加速芯片(如华为昇腾、谷歌EdgeTPU)凭借高能效比成为主流;端侧大模型催生支持Transformer架构的新硬件需求;存算一体技术突破内存墙限制;FPGA和可重构计算提供灵活性;异构集成与Chiplet技术实现模块化设计。这些发展需要配套软件工具链支持,未来边缘设备将演变成具备本地智能的"智能体",竞争焦点转向算力、能效、易用性和成本的多维平衡。

qq_37027335的博客 347

巴西的编程语言都占领全世界了,咱们怎么就不行呢?

举个例子,你用C语言写了一个应用,其中有一段复杂的逻辑,是计算员工工资的,但是老板希望在应用发布之后还可以修改工资,那么这段薪水计算逻辑就可以用Lua语言来写,然后让C语言应用去调用。包含了I/O功能的二进制包也只有200多K。遗憾的是,虽然中国的互联网产业发展了二十多年,热闹非凡,到目前为止,中国还没有一个世界流行的编程语言,不但没有,还出现了“木兰”这样套壳造假的丑闻。Lua还可以嵌入到硬件当中,三星的电视,思科的路由器,Verizon的机顶盒,德州仪器的计算器,罗技的键盘都是Lua大施拳脚的场所。

IT界那些事儿 3990

腾讯滑块验证码collect参数逆向与JSVMP对抗实战

本文深入解析腾讯滑块验证码collect参数的逆向过程与JSVMP虚拟机对抗技术。通过详细的环境搭建、抓包分析和JSVMP逆向技巧,揭示collect参数的生成逻辑与加密流程,并提供完整的模拟实现方案和常见问题排查方法,助力开发者突破腾讯天御验证码的防护机制。

weixin_29009501的博客 1573

【计算机毕业设计】092安康旅游网站的设计与实现

随着旅游业的迅速发展,传统的旅游信息查询方式,已经无法满足用户需求,因此,结合计算机技术的优势和普及,针对安康旅游,特开发了本基于JSP的安康旅游网站。 本论文首先对安康旅游网站进行需求分析,从系统开发环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,开发出本基于JSP的安康旅游网站,主要实现了游客功能模块和管理员功能模块两大部分,游客可查看景点信息、旅游线路、特产信息、酒店信息等,注册登录后可进行景点购票、酒店预订、特产购买等操作,同时管理员可进入系统后台对系统进行全面管理操作。通过对系统

卓怡学长的博客 2331

【忍者算法】从生活案例理解滑动窗口最大值:一个超直观的思路讲解|LeetCode 239 滑动窗口最大值

点此看全部题解更多干货,请关注公众号【忍者算法】,回复【刷题清单】获取完整题解目录~

忍者算法的博客 632

基于STM32L4XX、HAL库的YT8531C-CA以太网收发器(PHY)驱动程序设计

是一款由裕太微推出的高性价比、低功耗的单端口 10/100M 以太网物理层收发器(PHY)。它通过标准的 MII(介质独立接口)或 RMII(精简介质独立接口)与微控制器的 MAC 层连接,实现将数字信号与网络模拟信号之间的转换。支持自动协商(Auto-Negotiation),自动选择最高速率和双工模式。支持 HP Auto-MDIX(自动交叉直连),无需区分直通线或交叉线。低功耗设计,特别适合电池供电或对功耗敏感的 STM32L4 应用。支持 MII 和 RMII 接口,节省引脚(RMII模式)。

zhusl6688的博客 627

【计算机毕业设计】056教学资源库

社会的进步,教育行业发展迅速,人们对教育越来越重视,在当今网络普及的情况下,教学模式也开始逐渐网络化,各大高校开始网络教学模式。 本文研究的教学资源库系统基于Springboot框架,采用Java技术和MYSQL数据库设计开发。在系统的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,包括学生功能模块、教师功能模块以及管理员功能模块三大部分,其次对网站进行总体规划和详细设计,最后对教学资源库系统进行了系统测试,包括测试概述,测试内容等,并对测试结果进行了分析和总结,进而得出系统的不足及需要

卓怡学长的博客 1849

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 594

【计算机毕业设计】012基于springboot的社区团购系统设计

本课题是根据用户的需要以及网络的优势建立的一个社区团购系统,来满足用户团购的需求。 本社区团购系统应用Java技术,MYSQL数据库存储数据,基于Spring Boot框架开发。在网站的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其次对网站进行总体规划和详细设计,最后对基于Spring Boot的社区团购系统进行了系统测试,包括测试概述,测试方法,测试方案等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。 本系统布局合理、色彩搭配

卓怡学长的博客 5112

YOLOv8改进:在C2F模块中引入RepGhost Bottleneck模块

C2F类是YOLOv8中的C2F模块的实现,它包含一个RepGhostBottleneck模块、一个卷积层和一个批归一化层。通过在C2F模块中引入RepGhost Bottleneck模块,我们可以在保持计算效率的同时提升模型的表达能力。这是因为RepGhost Bottleneck模块通过引入重复的卷积核来扩展模型的感受野,从而增加了模型对不同尺度目标的感知能力。RepGhost Bottleneck是一种用于卷积神经网络的改进模块,它可以在保持计算效率的同时提升模型的表达能力。希望以上内容对你有帮助!

IlgCrystal的博客 1306

4 屏 + 8 摄像头一开,谁在悄悄拖慢你的座舱域控?

如果你觉得座舱卡顿:❌ 别第一反应怪 SoC❌ 别盲目堆算力。

weixin_43199439的博客 148

为什么中国开发不出流行的操作系统和编程语言

引子 知乎有两个帖子很有意思, ‘中国能不能写出操作系统?’ ‘中国为什么没有自己的编程语言’ 看了很多回到,有的答案写的很认真,按照编程语言出现的时间顺序等梳理;有的也非常认真,但是逻辑是错的;还有一种是搞笑的。 为什么中国没有开发出流行的操作系统和编程语言? 我的答案是: 中国没有开发出成功的操作系统和编程语言,根本原因是中国的IT产业处于落后状态。还在循着美国产业发展路径追赶,没有发展到世界顶尖。没有站到浪潮前沿,就无法感知产业发展方向,就无法创造出适合未来产业发展趋势的操作系...

芒果不是程序猿v: 的博客 605

Android11.0(R) MTK 平台开机logo动态替换(by logo.bin方式)

实现的效果 客户提供一张格式为 bmp 的开机logo,在 linux 环境下执行制作 logo.bin 脚本文件, apk 拷贝 logo.bin 文件替换系统原有的bin,然后重启 logo 自动更新。 原理分析 MTK 平台的充电图片和开机logo都是打包到 logo.bin 中的 对应的资源路径在源码 vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo 系统一般预制了很多分辨率文件夹,实际通过 BOOT_LOGO 来确定打包那一个

cczhengv 4585

为什么中国开发不出流行的操作系统和编程语言?

1

iqifenxia的博客 361

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

中國IT從業人員如此之多,為什麼沒有流行世界的核心技術呢?例如,操作系統,編程語言,數據庫等...

工业革命与文艺复兴 18世紀中葉,英國人瓦特改良蒸汽機之後,一系列技術革命引起了從手工勞動向動力機器生產轉變的重大飛躍。隨後傳播到英格蘭到整個歐洲大陸,19世紀傳播到北美地區。工業革命的基礎,是物理和化學在實踐中的應用,西方世界把握和放大了這兩門學科的閃光,成就了工業革命的輝煌,也為自己的國家帶來了繁榮富強。 如果說工業革命是一次生產力解放的大洗禮,那麼文藝復興和啓蒙運動便是孕育的土壤。思想的解放...

AI天才研究院 8716

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

巴西都发明两门流行的编程语言了!

1993年,巴西里约热内卢天主教大学的三个老师发明了Lua。Lua以其简单性、小尺寸和可移植性,成为嵌入式编程语言之王。除了游戏这个主战场之外,Luah还入侵了各种软件(TeX排版,Neovim,Nginx......),各种硬件(三星的电视、思科的路由器、TI的计算器,罗技的键盘......)Lua的故事可以移步我这篇文章《巴西的编程语言都占领全世界了,中国怎么就不行呢?》20年后,巴西人Jos...

码农翻身 5678

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

为什么 Go 语言能在中国这么火?

大家好,我是煎鱼。最近在某乎上看到一个和大家学习、工作、生活息息相关的话题,那就是世界上的编程语言这么多...为什么 Go 语言能在中国这么火,凭的是什么?背景Go 语言是什么Go 语言,这门语言诞生于 2007 年,在 2009 年正式对外公布并开源,当时 Rob Pike 在 Google Techtalk 上做了一次 Go 语言的分享,时间是 2009 年 10 月...

EDDYCJY的博客 3254

知乎回答: 为何中国互联网公司没有自己设计过编程语言?

作者背景:编程语言爱好者、自己鼓捣过一些玩具语言、参与过蚂蚁自研的面向云原生领域的DSL语言设计和实现,写过/在写一些语言设计相关的书,也在尝试整一个稍微实用点满足自己需求的通用语言。为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言?- chai2010的回答 - 知乎 https://www.zhihu.com/question/359906573/ans...

光谷码农 433

C#在中国:一门被低估的编程语言?

C#:一门被低估的编程语言?在中国的编程语言生态中,C#似乎总是被笼罩在Java和C++的阴影之下。尽管这门语言拥有出色的性能和优雅的语法,它在中国的流行度却远不如前两者。本文将探讨C#在中国不流行的原因,分析其就业市场,并给出学习C#的建议。C#语言概述:我的编程之旅我与C#的结缘始于编写桌面应用程序。Winform和WPF的丰富控件让我能够快速搭建出直观、响应式的用户界面。随后,我步入了Web...

dotNET跨平台 481

【历史上的今天】11 月 7 日:图灵奖女性得主诞生;Twitter 告别 140 字符时代;首位中国 AI 主播

11 月 7 日,历史上的今天,图灵奖得主 Barbara Liskov 诞生;CBASIC 作者 Gordon Eubanks 出生;JOSS 语言问世;Twitter 正式将字符限制从 140 扩展到 280 ;首位中国 AI 主播。

历史上的今天 1万+

为什么我们不再发明编程语言了?

但最终,经过不断试错(和借鉴同行的经验),园丁们会积累更多知识,形成难以言传的直觉,比如什么有效,什么无效。举个不恰当的比喻, C, Java, Python, JavaScript,C# , C++, PHP 就像现在的西方七国集团,牢牢占据着最大的市场,然后只要有新人冒出来,就会受到无情的打击。最后再聊聊人工智能时代的编程问题,我在《天才程序员》中看到一个有趣的比喻,说普通的编程就像循规蹈矩的机械装置,机器会一板一眼地去执行,程序员在逻辑的宫殿中穿行,沿着头脑中的路线行走,一切都有章可循。

IT界那些事儿 177

Python 的诞生与应用

Python 的诞生时间非常早,第一版 Python 发行于 1991 年,甚至比 Java 的历史都早。在大部分时间内,Python 一直作为一个小众的编程语言,并没有大规模流行起来。近些年来,随着大数据技术、人工智能技术的发展和普及,“简洁、具有良好扩展性”的 Python 非常契合大数据与人工智能技术对编程语言的要求,超越其他编程语言迅速崛起。 Python 分别在2010年,2018年被全球知名的编程语言流行度排行榜网站 TIOBE 评为“年度最佳编程语言”,并长期位于各年或各月流行编程语言排行榜的

天天向上的专栏 1542

中国JAVA程序员达到了90万?JAVA还值得学吗?

JAVA起于1995年。 经过20多年的发展,JAVA如今已经发展成为世界第一编程语言。而且越来越多的人加入到JAVA开发的大军中。 JAVA如此受欢迎,那么全球到底有多少JAVA程序员呢?中国又有多少JAVA程序员呢? 我们先来看全球程序员数量,然后计算JAVA程序员的占比以及中国JAVA程序员的占比。 2014年数据分析公司IDC发布报告称:2014年全球的软件开发者数量达到1850万...

weixin_43932886的博客 2957
上一篇: 码农们的聚餐,会复杂到什么程度?
下一篇: 图解:从单个服务器扩展到百万用户的系统
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 31
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值