V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ad0be
V2EX  ›  问与答

编译原理该怎么学?

  •  2
     
  •   ad0be · 2017-03-03 13:29:06 +08:00 · 2169 次点击
    这是一个创建于 2807 天前的主题,其中的信息可能已经有所发展或是发生改变。

    跟着虎书学的,有点吃力,不知道有什么手把手点相对简单的教程帮助学习

    6 条回复    2017-03-03 19:36:25 +08:00
    lovedebug
        1
    lovedebug  
       2017-03-03 13:31:03 +08:00   ❤️ 1
    龙书,虎书。
    话说不是有好几本书 教个人做编译器的吗?
    之前有计算机专业的背景,理解起来容易点。
    Cbdy
        2
    Cbdy  
       2017-03-03 13:38:29 +08:00 via Android
    @lovedebug 龙虎鲸现在看有点不合时宜(我粗略看过龙和虎一部分),之前 RednaxelaFX 大佬有个书单可以参考一下,现在工具很丰富,学起来其实不难
    ad0be
        3
    ad0be  
    OP
       2017-03-03 13:46:03 +08:00
    @lovedebug
    @Cbdy 能做完前端 phaser 的部分就好了,后端编译的倒也没啥兴趣来着= =,有啥好书么?那个书单?不大清楚啊==
    soulshell
        4
    soulshell  
       2017-03-03 14:12:32 +08:00   ❤️ 1
    这一块很早以前就已经发展的很成熟了,理论

    多看看 gcc 的社区,多玩玩 gcc 的一些开发调试功能,尝试写一些插件就好了,看看 IRA 这种会有大概的认知

    还有个方向是去看看 LLVM , IR 的设计导致目前在很多异构的计算场景下有用武之地

    总之,不能光看书,太枯燥一般看不进去,多实践摸索,就比很多人都走的远了

    不要问我为啥,因为踩过坑
    ad0be
        5
    ad0be  
    OP
       2017-03-03 19:28:39 +08:00
    @soulshell 这就太高端了= =
    h2so4
        6
    h2so4  
       2017-03-03 19:36:25 +08:00
    网易云课堂里有个课程可以跟一跟?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.