24

Common Lisp 或 Chicken Scheme 有 lint 吗?可能类似于 C 的夹板、Haskell 的 HLint、Perl 的 B::Lint 等?

4

5 回答 5

11

有 Lisp 评论家:

http://www.mail-archive.com/gardeners@lispniks.com/msg00372.html

于 2011-11-24T16:06:42.573 回答
5

PLT Scheme 有一个静态调试器,称为“ MrSpidey ”,如果您使用的是“Bigloo”Scheme 编译器,则为“bugloo”,但这就是我能找到的全部。请参阅有关方案的静态分析器的Stack Overflow 问题

于 2011-08-02T22:49:41.410 回答
4

特别是对于 CHICKEN Scheme,在 4 系列中添加了一个“审查程序”,它将对您的数据类型执行(有限)流分析。尤其是如果您将代码放入模块中(可以说使代码成为“封闭世界”),它对检测类型错误非常有帮助。

在 4.9.0 及更高版本中,审查程序默认启用。在旧版本中,您可以通过 -scrutinize 命令行选项启用它。

于 2015-06-25T06:46:59.863 回答
3

不,Common Lisp 没有这样的东西。

于 2011-08-01T10:09:59.173 回答
1

斜刺?Common Lisp 的 linter,基于 SBCL。

于 2019-06-22T15:46:06.507 回答