如果你在2023年发明一个新的程序语言
如果你在2023年的火星建设一个新的国度,发明一个新的人类语言。
前者,你需要去参考过去的语言,例如,c/c++ 、java、c#、go、javascript、lisp、Ocaml、pascal、等等等等语言的api设计,功能,使用场景······要把那些语言建立好的一些框架和库,用自己的语言重写,或者
后者呢?估计类似于“借鉴”,你需要发明很多新词,但是同样,你会借鉴很多其他语言已经有的词汇,同时也需要翻译很多其他语言的著作。
编程语言往往会因为作者团队的喜好,而导致只服务某个领域,只借鉴其他语言的少部分api。
难道人类的语言不是吗?如果你在月球,你可以只翻译你喜欢的著作,让使用这个语言的群体成为你创造的信息茧房的“奴隶”。
嗯嗯。
所以我们判断该选择哪些语言去学习呢?
不仅仅是编程,也包含学习的语言。
选择编程语言一般来说呢就是,要大众的,生态圈足够丰富,社区活跃,参与者众多,用户能自由表达的,商业价值高的,像一个向上的电梯的趋势的语言,等等等。
那假设选择人类语言呢?出生的语言无法选择,但是后天对其他语言的选择学习,也可以采纳编程语言的经验,选择那些,生态圈丰富,社区活跃,参与者众多,使用此语言的用户能自由表达的,等等。
这样才有可能脱离那个在火星或者月球被某些小人创造出来的信息茧房。
两种语言还真是很像呢。
Leave a Reply