文件名称:Cthulhu.jl:慢慢陷入疯狂
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-03 09:08:02
Julia
克苏鲁 慢慢陷入疯狂 Cthulhu通过递归显示code_typed输出,直到找到推断被放弃,弄乱或发生了意外情况的确切点,可以帮助您调试类型推断问题。 使用Cthulhu界面,您可以更快地调试类型推断问题。 最初看类型推断的代码可能有些艰巨,但是您会逐渐习惯实践。 考虑从的开始,该介绍了大多数新概念。 类型推断的代码的不同之处主要在于,它具有附加的类型注释,并且(取决于您是在查看优化的代码还是未优化的代码)可能包含程序员编写的原始代码的内联和其他相当重要的转换。 克苏鲁的主要工具descend可以这样调用: descend (f, tt) # function and argument types @descend f (args) # normal call descend允许您下降到invoke和call语句中,以交互方式探究code_typed的输出。 ( i
【文件预览】:
Cthulhu.jl-master
----.github()
--------workflows()
----src()
--------Cthulhu.jl(16KB)
--------codeview.jl(8KB)
--------interpreter.jl(4KB)
--------callsite.jl(9KB)
--------ui.jl(5KB)
--------reflection.jl(13KB)
--------backedges.jl(4KB)
----Project.toml(786B)
----test()
--------runtests.jl(15KB)
----LICENSE.md(1KB)
----README.md(5KB)