入了《编程语言实现模式》 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
hustlzp

入了《编程语言实现模式》

  •  
  •   hustlzp Nov 1, 2013 7813 views
    This topic created in 4567 days ago, the information mentioned may be changed or developed.
    http://book.douban.com/subject/10482195/

    教你怎么写语言应用。

    还没看,先收藏一本再说...

    貌似市面上另外一本类似话题的书是《领域特定语言》,不知道怎么样...

    http://book.douban.com/subject/21964984/
    10 replies    1970-01-01 08:00:00 +08:00
    miaoever
        1
    miaoever  
       Nov 1, 2013
    我觉得这本书其实适合写编译器的基础后再看,因为它总结了很多经典的模式,如果初学的话,不容易体会到其中的奥妙。
    hustlzp
        2
    hustlzp  
    OP
       Nov 1, 2013
    @miaoever 确实...基础不好的表示看得云里雾里...
    hustlzp
        3
    hustlzp  
    OP
       Nov 1, 2013
    @miaoever 看了里的blog,写得很不错~
    hustlzp
        4
    hustlzp  
    OP
       Nov 1, 2013
    @miaoever 打错了... “里” -> “你”
    miaoever
        5
    miaoever  
       Nov 1, 2013
    @hustlzp 谢谢~多多交流,共同进步:)
    krazy
        6
    krazy  
       Nov 2, 2013
    感觉不如先看 《The Definitive ANTLR 4 Reference》前面讲的还清楚一些
    hustlzp
        7
    hustlzp  
    OP
       Nov 2, 2013
    @krazy 谢谢推荐 : )
    zzNucker
        8
    zzNucker  
       Nov 2, 2013
    这本书 感觉学完编译原理才看得懂 = =
    hustlzp
        9
    hustlzp  
    OP
       Nov 2, 2013
    @zzNucker 这,伤不起啊!!
    luikore
        10
    luikore  
       Nov 4, 2013   1
    这本书比龙书浅很多, 应该说比较简单实用吧, 因为龙书的很多理论是在你做一个编译器之前都很难体会到其作用的. 既然连龙书的等级都没达到, 那和现代编译器就更加不沾边了.

    parser 方面, 根本没涉及各种文法, 自动机理论, 也没介绍 antlr 和其他语法生成器的构造和优化算法.
    编译方面数据流分析, 控制流分析, SSA, 抽象解释, 类型系统运算都没提到, 更不用提即时编译了.
    解释方面 threaded code, tagged pointer, fat pointer, stack caching, instruction unification, register machine ... 等等现代解释器构造都没提到.
    GC, 栈安全, 对象设计等等等等方面就更不用指望提到了.
    About     Help     Advertise     Blog     API     FAQ     Solana     2796 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 08:58 PVG 16:58 LAX 01:58 JFK 04:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86