This is quasi-quoted Hamlet.|] ``` 这种语法使用了方括号和管道'|'。quasi-quoter的名字在'['和'|'之间,内容在'|'和']'之间。 在本书中,我们会多次在一个Template Haskell外部文件上,使用QuasiQuotes,因为前者更加易于拷贝粘贴。但是在生产环境中,除了特别短的输入,都建议使用外部文件的方式,因为这样能够很好的隔离那些不是Haskell语法的代码和Haskell代码。 # API文档 Haskell 的标准API文档叫做 *Haddock* 。标准搜索工具叫做 *Hoogle*。 我得建议是使用[FP Complete's Hoogle search](https://www.fpcomplete.com/hoogle)和它自带的Haddocks来搜索和浏览文档。原因是,FP Complete's Hoogle search的数据库覆盖了大量的开源Haskell包, 而且文档较全,还能链接到其他Haddocks。 更加常用的资源是[Hackage](http://hackage.haskell.org/)本身,和[haskell.org’s Hoogle instance](http://www.haskell.org/hoogle)。缺点是在服务器上的构建问题会使得文档不能产生,Hoogle搜索默认只是搜索可用包的子集。最重要的是,Yesod索引是由FP Complete's Hoogle,而不是haskell.org官网。 如果你在读本书的时候,有任何不理解的类型或者函数,尝试使用FP complete's Hoogle进行搜索来获取更多信息。 # 总结 如果你只是使用Yesod,你不需要成为Haskell专家,对基本语法熟悉就已经足够了。 希望本章能够给你带来足够的额外信息,让你能够更为舒服的读完本书。