通过堆栈获取GHC(Glasgow Haskell Compiler)核心输出的方法如下:
stack build --ghc-options="-ddump-simpl -dsuppress-all"
这个命令会使用堆栈工具编译你的代码,并将GHC核心输出保存到一个文件中。
.stack-work
的隐藏文件夹。进入该文件夹,然后进入dist
文件夹,再进入build
文件夹。build
文件夹中,你会找到一个以你的项目名命名的文件夹。进入该文件夹,你会看到一个以.dump-simpl
为后缀的文件,这就是GHC核心输出的文件。通过上述步骤,你可以通过堆栈获取GHC核心输出,并深入了解Haskell代码的执行过程和优化情况。
领取专属 10元无门槛券
手把手带您无忧上云