程序语言的理想使用状态
版主: hci
#1 程序语言的理想使用状态
我鼓吹语言混用。
一个大的应用,不应该用同一个语言写,而是在不同层次,用各自合适的不同语言来写。发挥各自的长处。
比如,在底层用C,Zig这种贴近硬件的语言,中间层用Java,Go这种有一个runtime的,上层用Clojure这种寄生语言。
这才是最优化的编程理想状态。
一个大的应用,不应该用同一个语言写,而是在不同层次,用各自合适的不同语言来写。发挥各自的长处。
比如,在底层用C,Zig这种贴近硬件的语言,中间层用Java,Go这种有一个runtime的,上层用Clojure这种寄生语言。
这才是最优化的编程理想状态。
#2 Re: 程序语言的理想使用状态
不说远了,其实python生态环境就是一个混合语言编程的范例。底层都是c/c++库,上层用python来胶水粘起来。
python这个生态环境的问题是,层次分得还不够细,只有两层,上下都在干一些不适合干的事。
python这个生态环境的问题是,层次分得还不够细,只有两层,上下都在干一些不适合干的事。