【问题标题】:A Common Lisp reference for finding and learning about built-in functions用于查找和学习内置函数的 Common Lisp 参考
【发布时间】:2022-10-07 08:28:23
【问题描述】:

我正在学习 Common Lisp,我一生都找不到参考资料(除了教科书)来快速查找函数的作用,或者函数是否存在。例如,如果我想查找 mapcar 做了什么,或者找出 Lisp 是否有内置的 factorial 函数,我希望能够参考一些可以找到它的地方。我应该在哪里寻找?

我在想cplusplus.comcppreference.com 提供的东西。

【问题讨论】:

  • HyperSpec 和其他资源的链接可以在 common-lisp tag wiki 上找到。
  • @adabsurdum 我在找什么,谢谢!我发布答案我会解决它。
  • HyperSpec 一开始可能有点吓人,我建议在jtra.cz/stuff/lisp/sclr/index.html 的补充中使用它,这是一个(非常)简化的参考。当我开始研究 Common Lisp 时,它帮助了我很多。
  • 我有一种非常强烈的感觉,OP 一直在寻找类似的东西 @Robert .. sclr!!!
  • 除了其他参考资料,这里还有一本非常实用的小册子,可以打印和折叠的页数很少:clqr.boundp.org

标签: lisp common-lisp


【解决方案1】:

如果您只是在谷歌上搜索Common Lisp <your function>,您就会遇到HyperSpec。所以我用谷歌。有时HyperSpec 很受欢迎。或者有时会弹出 Guy Steele 的书 ~ Common Lisp the Language 的某些章节。有时来自 Peter Seibel 的 Practical Common Lisp。有时只是一些 StackOverflow 问题和答案。或各种其他来源。所以我的建议是:谷歌Common Lisp <your function>

或者在您的 repl 类型中搜索已定义的函数和符号:(apropos '<what you search for>)。它会建议你的功能和符号很可能与你的话有关。你也可以试试(describe '<function name> 'function)。它为您提供了超规格网址。

【讨论】:

    【解决方案2】:

    我编写的一个库可能有助于在使用 REPL 时分层搜索和查看函数:https://github.com/albuspiroglu/cl-lib-helper

    请查看使用部分中的视频记录以获取示例。

    要安装,请使用 (ql:quickload "lib-helper")

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      相关资源
      最近更新 更多