组合子逻辑要求明确的,不是所有的需求的能转换成组合子逻辑,这个时候怎么判断呢?是用组合子还是用别的技术呢?
任何一个工具都有它的适用范围和局限,Parsec的强项是基于可回滚的状态定义解析规则。确实有很多场合并不适用,或者并不需要组合子。它是一个有用的工具,但不是万能的。例如我现在在编写一个基于概率模型的HTML解释器,就没有围绕 parsec 设计(或许在非关键的部分会用到一点),而是基于 Scala 的概率编程库 Figaro。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。