Guido van Rossum 为什么可以独立开发一门语言 Python , 我要学习哪些知识,才可以向他那样开发一门语言的第一个版本?
資深大佬 : find456789 3
编译原理
大佬有話說 (9)
很多人都可以独立开发一门语言,开发语言也不是特别难的事情,关键是:
1. 为什么要花大量宝贵的时间去开发他?
2. 你能用他做出什么你以前做不到的事?
要做到这些感觉好难, 只能是尽人事听天命.
1 、创造具备某些杀手特性的全新语言:Rust 的内存安全性、Go 的 goroutine
2 、创造一门编译到目前流行语言的新语言,并做到某种兼容,如各种编译运行到 JVM 的语言如 scala 、clojure
3 、针对原有语言做某种提升,如 TypeScript 加强了 Javascript 、LuaJIT 给 Lua 提速、Pyston 给 Python 提速
如果你想做一样很多人使用、以便留名青史,第一个选择恐怕很难,第二个也有一定难度,第三个依附现有的大腿,尽管很难,但相对容易点