如何评价编译器技术「前端不过是小打小闹，后端才是真正的难」这一观点？有人声称："编译器前端的技术没什么难度，基本都是小打小闹。

很多人还总是对前端这种低技术话题讨论来讨论去，以为自己做了个前端就实现了编译器，其实其中的技术含量不过是玩具技术。

真正难的是后端，可是鲜有人讨论。”

如何评价这种观点，前端真的很没技术含量很简单吗？
那怕只讨论前端中的parsing,也有很多有意思的地方:

<Don't Panic! Better, Fewer, Syntax Errors for LR Parsers> 给出了一个能生成更好错误信息的算法

<Parsing with derivatives> 把parsing看作对一个parser不停求导

<Safe Programmable Speculative Parallelism> 利用speculativeexecution提高parser的并行度

simdjson则从另一个角度出发,利用SIMD把json parsing的SOTA提高了一倍

Tree Sitter成功推动incremental parsing的应用,比如github semantic背后就是用Tree Sitter的

Parser Combinator有一个问题: 性能往往不如Parser Generator. <Staged Selective ParserCombinator> 通过staging跟编译器技术, 使得用parser combinator的时候可以生成更高效, parsergenerator般的代码