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

编译原理 这本书里,为什么不直接讲解 BNF 呢?

  •  
  •   piqizhu8 · 2021-03-20 18:16:24 +08:00 · 1534 次点击
    这是一个创建于 1338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    编译原理这本书我看了不少了章节了,但还没有看完, 讲了很多语法、词法分析的基础, 但我发现里面的内容,如果直接用 BNF 来讲解,会简单很多, 可是这本书还是用那些很复杂,很抽象的东西来讲, 是不是 那本书 没有跟上时代

    我好奇,为什么不直接讲解 BNF 呢,


    提示:
    BNF = 巴科斯范式

    8 条回复    2021-03-21 03:43:38 +08:00
    secondwtq
        1
    secondwtq  
       2021-03-20 18:53:47 +08:00
    不如说说你觉得利用 BNF 能怎么简化内容?
    GeruzoniAnsasu
        2
    GeruzoniAnsasu  
       2021-03-20 19:17:50 +08:00   ❤️ 1
    自从看过 https://www.zhihu.com/question/59500568/answer/1563495747 这个问题后 我感觉看一堆人都像有认知障碍。。。


    BNF 跟 parser 原理有啥关系啊? 而且 parser 也只是编译原理中的一小部分,后面的呢





    我真的感觉 “A 怎么不 B” -> “A 傻逼” 这种逻辑只会在某些特定人群上出现,尤其是我皱着眉头看完那个知乎回答后
    GeruzoniAnsasu
        3
    GeruzoniAnsasu  
       2021-03-20 19:39:15 +08:00
    发现我没描述到位。

    那个异常逻辑叫 “ A 不 B 所以 C”。

    “编译原理不讲 BNF 所以过时。”
    Mohanson
        4
    Mohanson  
       2021-03-20 19:40:29 +08:00
    哈哈, 同意楼上.
    ReferenceE
        5
    ReferenceE  
       2021-03-20 20:22:27 +08:00 via Android
    正常,年少轻狂
    我当初也是:哈哈哈哈哈哈哈,这个大佬好蠢啊,这么简单的纰漏都会有,还有这种低级错误
    然后现在继续钻研了以后:卧槽我是*b,大佬 nb
    1490213
        6
    1490213  
       2021-03-20 20:26:48 +08:00 via Android   ❤️ 1
    编译器的优化和后端难道不才是精华吗
    zjsxwc
        7
    zjsxwc  
       2021-03-20 23:55:08 +08:00 via Android
    驾照有很多种,楼主说我就只考个自动挡 c 照就好了。

    bnf 就是那个自动挡 c 照,但和 c 照一样
    lqf96
        8
    lqf96  
       2021-03-21 03:43:38 +08:00 via iPhone
    @1490213 嗨,编译原理在国内基本上都被讲成了 Parsing...就是 Top 2 也是这个鬼样子,非常没救...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.