gpt4 book ai didi

.net - F# 的 FSharp.Core.optdata 和 FSharp.Core.sigdata 文件是什么?

转载 作者:行者123 更新时间:2023-12-03 11:01:53 25 4
gpt4 key购买 nike

这两个文件似乎与 FSharp.Core.dll 一起位于 F# 的目录中。
如果忘记将它们与 FSharp.Core.dll 放在一起,这两个文件似乎一直是麻烦的根源。
它们似乎是二进制文件,所以我无法发现它们的目的。

我用谷歌搜索了两个文件,但我的问题似乎没有明确的答案。那么..它们在 F# 中的功能是什么?

最佳答案

Optdata 绝对是优化数据,它是作为 EncodeOptimizationData 的一部分编写的编译器中的函数。 FSharp.Core将此信息存储在外部文件中,而不是嵌入到资源 list 中。

sigdata 用 EncodeInterfaceData 编码并包含有关 F# 类型的签名/接口(interface)的信息。 FSharp.Core , FSharp.Compiler.SilverlightFSharp.LanguageService.Compiler所有这些信息都存储在外部文件中,而不是嵌入到资源 list 中。

FSharp.Core在其资源 list 中不包含其中任何一个,它们必须存在于外部,但我不确定这个原因。

用户生成的 F# 文件在编译时会将此信息编码到资源 list 中,如果您查看元数据,您可以看到这一点。

关于.net - F# 的 FSharp.Core.optdata 和 FSharp.Core.sigdata 文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21224314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com