GHC可执行文件可以共享运行时代码吗?

下一个

假设有人想在Haskell中重新创建标准POSIX可执行文件(cat,dd,ls ...)。但是GHC生成的可执行文件都包含运行时代码。那有可能吗

  • 在几个可执行文件之间共享运行时代码,并使它们更小,更快地加载?
  • 每个系统使用一个垃圾收集器?(不确定这是否是最佳优化)
托马斯·杜比森
  • 人们已经在Haskell中创建了典型的unix实用程序,只需看看Linspire即可
  • 您可以将共享库与Haskell或更具体地与GHC一起使用。甚至RTS都可以是共享库。
  • 您不能让一个垃圾收集器实例为多个进程收集(如果您要这样做的话)。鉴于当前实施的GC方案必须在收集期间停止mutator线程,所以这也不是一个好主意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在.NET Core可执行文件中嵌入文件并在运行时读取它吗?

来自分类Dev

可执行文件在运行时在哪里寻找共享对象?

来自分类Dev

Artifactory 可以跟踪构建时独立可执行文件之间的运行时依赖关系吗?

来自分类Dev

cmake-是否可以在运行时将可执行文件链接到具有相对路径的共享库?

来自分类Dev

Java运行时的.exec()无法打开可执行文件

来自分类Dev

Windows在运行时删除make可执行文件。为什么?

来自分类Dev

Python提高-以可执行文件身份运行时出现SyntaxError

来自分类Dev

GitPython:在运行时设置git可执行文件

来自分类Dev

Python提高-以可执行文件身份运行时出现SyntaxError

来自分类Dev

Java运行时的.exec()无法打开可执行文件

来自分类Dev

设计与调试和可执行文件/运行时中的Powerbuilder 12.1和DataWindow

来自分类Dev

如何计算可执行文件的运行时间?

来自分类Dev

如何在C程序运行时中正确调用可执行文件?

来自分类Dev

在较旧的FreeBSD中运行时,静态可执行文件怪异的行为

来自分类Dev

可执行文件的运行时间是否会显着增加运行时间

来自分类Dev

在Ubuntu Linux 16.04桌面上运行的C#可执行文件在哪里使用DLLImport共享对象在运行时寻找它们的源代码?

来自分类Dev

我可以从 webview 执行可执行文件吗?

来自分类Dev

为什么这段代码在运行时会生成很大的可执行文件(大约81M)?

来自分类Dev

.Net处理非托管内存的方式与C ++运行时/二进制可执行文件的方式不同吗?

来自分类Dev

可以从相同的源代码生成功能上不同的可执行文件吗?

来自分类Dev

可以运行同一可执行文件的多个实例吗?

来自分类Dev

您可以在网页上运行 java 可执行文件吗?

来自分类Dev

可以调用可执行文件的功能吗?

来自分类Dev

使用Windows可执行文件作为DLL时如何初始化C运行时

来自分类Dev

在运行时将服务实例ID传递给来宾可执行文件

来自分类Dev

运行具有固定执行时间和内存限制的可执行文件,并获取退出代码

来自分类Dev

运行具有固定执行时间和内存限制的可执行文件,并获取退出代码

来自分类Dev

通过PowerShell运行可执行文件并使其正确返回可执行文件的错误代码

来自分类Dev

覆盖可执行文件会影响运行原始可执行文件的进程吗?

Related 相关文章

  1. 1

    我可以在.NET Core可执行文件中嵌入文件并在运行时读取它吗?

  2. 2

    可执行文件在运行时在哪里寻找共享对象?

  3. 3

    Artifactory 可以跟踪构建时独立可执行文件之间的运行时依赖关系吗?

  4. 4

    cmake-是否可以在运行时将可执行文件链接到具有相对路径的共享库?

  5. 5

    Java运行时的.exec()无法打开可执行文件

  6. 6

    Windows在运行时删除make可执行文件。为什么?

  7. 7

    Python提高-以可执行文件身份运行时出现SyntaxError

  8. 8

    GitPython:在运行时设置git可执行文件

  9. 9

    Python提高-以可执行文件身份运行时出现SyntaxError

  10. 10

    Java运行时的.exec()无法打开可执行文件

  11. 11

    设计与调试和可执行文件/运行时中的Powerbuilder 12.1和DataWindow

  12. 12

    如何计算可执行文件的运行时间?

  13. 13

    如何在C程序运行时中正确调用可执行文件?

  14. 14

    在较旧的FreeBSD中运行时,静态可执行文件怪异的行为

  15. 15

    可执行文件的运行时间是否会显着增加运行时间

  16. 16

    在Ubuntu Linux 16.04桌面上运行的C#可执行文件在哪里使用DLLImport共享对象在运行时寻找它们的源代码?

  17. 17

    我可以从 webview 执行可执行文件吗?

  18. 18

    为什么这段代码在运行时会生成很大的可执行文件(大约81M)?

  19. 19

    .Net处理非托管内存的方式与C ++运行时/二进制可执行文件的方式不同吗?

  20. 20

    可以从相同的源代码生成功能上不同的可执行文件吗?

  21. 21

    可以运行同一可执行文件的多个实例吗?

  22. 22

    您可以在网页上运行 java 可执行文件吗?

  23. 23

    可以调用可执行文件的功能吗?

  24. 24

    使用Windows可执行文件作为DLL时如何初始化C运行时

  25. 25

    在运行时将服务实例ID传递给来宾可执行文件

  26. 26

    运行具有固定执行时间和内存限制的可执行文件,并获取退出代码

  27. 27

    运行具有固定执行时间和内存限制的可执行文件,并获取退出代码

  28. 28

    通过PowerShell运行可执行文件并使其正确返回可执行文件的错误代码

  29. 29

    覆盖可执行文件会影响运行原始可执行文件的进程吗?

热门标签

归档