- 主题:为什么国外可以设计一些比较好的原生编程语言,我们企业或者大
语言编译器用本语言编写,这一般不叫“原生”,而叫“自举”。
“原生语言”一般是用来区分“虚拟机语言”,如: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.*
我在参与某工业级语言内测,刚接触的时候感觉比预期的要好很多。
一定程度上比肩 Swfit,有 Rust、Kotlin 之类很多现代语言特性的影子,也有一定创新,当然也不是所有领域都完善,不过还是挺值得期待的,他们确实在踏踏实实造语言。
【 在 lvsoft 的大作中提到: 】
: 国内比较流行的原创语言,我能想到的只有易语言。
: 我完全没去了解过这门语言,对它在语言层面的原创性不予置评。
: 但易语言的特点就是可以用中文写代码,而它最广泛的应用是写外挂。
: ...................
--
FROM 220.194.45.*
明白你的意思了。
这样说来,木兰(编译成 python)、nim(编译成 C/C++/JS)这些就不算了。
【 在 nextworld8 的大作中提到: 】
: 是的 赚快钱比较多
: 可能我对原生描述不太准确 我的原生是指 该语言直接可以编译成字节码或者机器码,而不是想翻译成其他语言 然后利用其他语言再编译:比如易语言之类的。 原生语言 类似c c++ 之类
: 鱿扔屑ο扔械暗奈侍狻
: ...................
--
FROM 220.194.45.*
确实,从现有文档看主要简化版 Rust 加了个 OCaml 的 pub(readonly)。
当然这只是从特性上看,打个比方,如果能够轻量、适合嵌入,倒是比 lua 强大多了,也算特定场景优势,不过这块没去深入了解。
【 在 chaobill 的大作中提到: 】
: moonbit 过了一下:
: do not invent anything
: 鱿
: ...................
--
FROM 220.194.45.*
赞同,所以还是从信创、安全可控之类角度更现实
【 在 heideggerr 的大作中提到: 】
: 说到根本上,高级语言编译器这种东西所带来的边际效益应该是越来越少了,所以“某大公司业务发展遇到瓶颈了,编译器甚至一门新的语言是解决的途径”这件事出现的概率太低了。
--
FROM 220.194.45.*
基础的东西,阿里腾讯有搞自己 OpenJDK 发行版,其中也有一些自己创新的东西,比如阿里龙井有 JWarmUp、腾讯 Kona 有自己实现的 Fiber。
另外两家各自都领导一个 Linux 发行版根社区:龙蜥、OpenCloudOS。
【 在 chunhui 的大作中提到: 】
: 我只是举个例子。不过少并不代表没有这个需要。
: 像阿里腾讯字节这种地方,他们的场景肯定会遇到类似的瓶颈,但是从没听说这些公司推出来什么基础的新东西。这就是我说的原因。
: 对了,阿里有数据库。其他的没听说什么。
: ...................
--
FROM 220.194.45.*