程序语言的理想使用状态
版主: hci
-
- 论坛精英
- 帖子: 6553
- 注册时间: 7月 22, 2022, 3:29 pm
- 昵称(选填): 海螺子
#1 程序语言的理想使用状态
我鼓吹语言混用。
一个大的应用,不应该用同一个语言写,而是在不同层次,用各自合适的不同语言来写。发挥各自的长处。
比如,在底层用C,Zig这种贴近硬件的语言,中间层用Java,Go这种有一个runtime的,上层用Clojure这种寄生语言。
这才是最优化的编程理想状态。
一个大的应用,不应该用同一个语言写,而是在不同层次,用各自合适的不同语言来写。发挥各自的长处。
比如,在底层用C,Zig这种贴近硬件的语言,中间层用Java,Go这种有一个runtime的,上层用Clojure这种寄生语言。
这才是最优化的编程理想状态。
-
- 论坛精英
- 帖子: 6553
- 注册时间: 7月 22, 2022, 3:29 pm
- 昵称(选填): 海螺子
#2 Re: 程序语言的理想使用状态
不说远了,其实python生态环境就是一个混合语言编程的范例。底层都是c/c++库,上层用python来胶水粘起来。
python这个生态环境的问题是,层次分得还不够细,只有两层,上下都在干一些不适合干的事。
python这个生态环境的问题是,层次分得还不够细,只有两层,上下都在干一些不适合干的事。
-
- 职业作家
- 帖子: 538
- 注册时间: 11月 11, 2022, 12:30 pm
- 来自: 火星
- 昵称(选填): 不折腾不舒服斯基
#3 Re: 程序语言的理想使用状态
用什么语言,取决于领导团队的技术偏好,跟个人关系不大。
另外Python说实话不是什么适合做serious 大system的语言
另外Python说实话不是什么适合做serious 大system的语言
-
- 论坛精英
- 帖子: 5450
- 注册时间: 7月 29, 2022, 9:12 am
- 昵称(选填): 三民主义
#4 Re: 程序语言的理想使用状态
混用就得微服务,服务器之间互相通信。还得解决灾备的2通2问题。混用的麻烦事也很多。
-
- 论坛精英
- 帖子: 5450
- 注册时间: 7月 29, 2022, 9:12 am
- 昵称(选填): 三民主义
-
- 论坛精英
- 帖子: 6553
- 注册时间: 7月 22, 2022, 3:29 pm
- 昵称(选填): 海螺子
-
- 论坛精英
- 帖子: 6553
- 注册时间: 7月 22, 2022, 3:29 pm
- 昵称(选填): 海螺子
-
- 论坛精英
- 帖子: 5450
- 注册时间: 7月 29, 2022, 9:12 am
- 昵称(选填): 三民主义
-
- 论坛精英
- 帖子: 6553
- 注册时间: 7月 22, 2022, 3:29 pm
- 昵称(选填): 海螺子
-
- 论坛精英
- 帖子: 5450
- 注册时间: 7月 29, 2022, 9:12 am
- 昵称(选填): 三民主义
-
- 论坛精英
- 帖子: 6553
- 注册时间: 7月 22, 2022, 3:29 pm
- 昵称(选填): 海螺子