语言编译器用本语言编写,这一般不叫“原生”,而叫“自举”。
“原生语言”一般是用来区分“虚拟机语言”,如:Swift、Go 原生语言,C#、Java 虚拟机语言。
设计比较好的编程语言,可以说国内起步比较晚,但并不是没有。比如张宏波的 ReScript/Moonbit ,再如 Deepin 搞的 Unilang,只是可能大家了解的不多,没有很流行。一门比较好的语言,首先要有创新、好用,然后要解决生态、流行度问题,之后才应该考虑自举。要不自举怎么解决先有鸡先有蛋的问题。
相信不需要很久国内就会有能够在生态、流行度上能相对比较好的工业级编程语言。而之后语言自举只是时间问题。
最后说到投入,这一系列都做下来投入不是一般的大,而收益却不乐观,这也是大家看到最近造语言成功的主要是各家巨头或有巨头资助(Google:Go、Dart,Mozilla:Rust,JetBrains:Kotlin,Microsoft:TypeScript,Apple:Swift)。国内之前 IT 行业繁荣的主要是互联网,以赚快钱著称,没有哪家愿意投入也是意料中的。反而有兴趣的个人/小组、信创企业、被美帝拉黑的企业/机构更有动力去做,甚至也有大家能看到的产出。
【 在 nextworld8 的大作中提到: 】
: 为什么国外可以设计一些比较好的原生编程语言,我们企业或者大学在这方面比较欠缺
: 很多语言都是一些企业或者大学机构设计开发的,我们这方便比较欠缺,为什么那些top的大学和大厂不设计更优化的语言呢,也可以实现编程语言领域的自主可控和安全。
: 原生:语言对应自己的编译器,而不是套壳转化成其他同类语言的编译器
: ...................
--
修改:jyw FROM 220.194.45.*
FROM 220.194.45.*