gpt4 book ai didi

haskell - 是否可以在 Haskell 中使用自己的语法糖(如 do 表示法或箭头表示法)?

转载 作者:行者123 更新时间:2023-12-02 08:19:30 25 4
gpt4 key购买 nike

嗯,这个问题是不言自明的。假设我想实现一些特殊的语法只是为了好玩。是否可以?我应该使用什么工具?

最佳答案

Haskell 标准中没有这样的元语法,但 GHC 中有。您可以使用 GHC“准引用”工具(与 GHC 的“Template Haskell”工具不同)制作几乎任何您想要的符号。

GHC user guide这很短,主要指向 haskell wiki page on Quasiquotation和实现者的home page ,这两者都指向原始出版物:"Why It’s Nice to be Quoted: Quasiquoting for Haskell" .

人们已经使用准引用来嵌入 XML 语法、正则表达式、特殊字符串和文本形式,并且在“JMacro 是一个用于以编程方式生成 Javascript 代码的库”中。

关于haskell - 是否可以在 Haskell 中使用自己的语法糖(如 do 表示法或箭头表示法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5450003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com