现在,很多人对他们现在每天使用的编程语言感到困惑和不解,他们都有各自的需求,无论你是一名职业的 IT 人员还是普通的开发爱好者,你可能曾经想要创造一门新的编程语言。下面就来告诉你如何创造一门编程语言,如果你能够做到这 14 点的话,说不定那时候的你真的已经成功了呢!
Step 1 对专业术语十分熟悉
写编译器的人通常会使用一些你不是那么熟悉的术语,所以你一定要在开发前先了解编译器,确保你知道编译的所有事情。
Step 2 确定这门语言的应用领域
你要知道你的这门语言是用来解决某个特定领域的问题,还是通用目的的语言?
Step 3 思考这门语言的语义和概念
(1)允许直接的指针访问吗?
(2)这门语言提供哪些数据类型?
(3)这是一门静态语言还是动态的语言?
(4)使用什么内存模型?是有自动的垃圾回收机制还是需要手工管理内存?
(5)如何处理并发性?你准备使用单进程/锁模型,还是复杂一些的,像 Linda 或 actor 模型?
(6)语言中提供一些内嵌的简单函数还是所有的内容都来自于类/函数库?
(