如何创造一种编程语言,该学些什么,求具体点的?

spider 全部 1022

如何创造一种编程语言,该学些什么,求具体点的?

回复

共1条回复 我来回复
  • ASRay小锋
    ASRay小锋
    这个人很懒,什么都没有留下~
    评论

    要自己做编程语言,看做到哪一步,要做到工业级非常难,但是自己做一门玩玩其实难度不大

    基本的编译原理肯定要学,但是不推荐看编译原理教材,因为太理论,不好理解

    一来你可以看看the little scheme讲lisp方言scheme的书,最后一张他就教你实现一个可以运行书中所有代码的解释器,并且lisp有一个好处是它基本“没有语法”,他的代码本身就是语法树的形式,所以解析非常简单。不用头疼。

    之后可以看看关于eopl也是讲实现编程语言的书,也是实践性很强的教材。

    看完这两个你要做自己跑着玩的语言就很简单了,然后可以玩玩yacc和llvm。

    再之后,你肯定会清楚自己该做什么

    2019-09-08 13:30:07 0条评论