首页 > 如何创造一门编程语言?

如何创造一门编程语言?

有没有固定的模式,可以快速创造出一门语言?


自制编程语言


一天时间用python写门语言(中文翻译)

一、步骤

  1. 词法分析

    分析的意思:23654 是数字,"hello"是字符串,+是运算符。等等。

  2. 语法分析

    分析语言的意思:1+2 将数字 1 和数字 2 进行相加操作。

    "12" * 2 这个怎么理解?一个字符串 12 乘以数字 2,结果是多少呢?

    需要你给他定义 Specification,你可以让他等于 24(比如js),也可以让他等于 "1212"(比如python),也可以让他抛出异常。

    等等。

  3. 运行


http://www.wikihow.com/Create-a-Programming-Language


得有编译原理的基础,然后使用yacc/lex这些开源的工具能快速搞定。

【热门文章】
【热门文章】