58得票1回答
C--和LLVM有什么区别?

在了解了一些LLVM的工作原理后,我对生成可移植低级代码以及这个“东西”如何构建的模块化感到非常兴奋。 但是今天我发现了C--的存在,它似乎与LLVM共享一些概念。 所以我正在寻找一些信息来帮助我理解这两个项目之间的主要区别......以及为什么两者都存在。 对我来说,LLVM看起来有点...

28得票4回答
LLVM vs. C--;LLVM在Haskell中为什么基本上不比C--更好?

我对LLVM很感兴趣,因为它足够低,可以模拟任何系统,并且我看到苹果公司采用了它,这是个好兆头;但另一方面,苹果不特别支持Haskell。 有人认为使用C--可能更适合Haskell: LLVM开发者还没有解决零成本垃圾回收的问题也就不奇怪了。 在保持数据模型中立的情况下解决这个...

13得票2回答
如何扩展GHC的线程状态对象

我想在线程状态对象(TSO)中添加两个额外的StgWord32类型字段。根据我在GHC-Wiki上找到的信息和查看源代码,我已经扩展了/includes/rts/storage/TSO.h中的结构体并更改了创建不同偏移量的程序(创建DerivedConstants.h)。编译器、RTS和一个简...