我在F#中开发了Unity3D游戏引擎的商业扩展,它是一段代码,它通过高级节点/图形编辑功能扩展了编辑器.由于不变性和DU的性质,F#是完美的.
但是,对于我的问题:我意识到Microsoft .NET / Visual Studio附带的FSharp.Core.dll许可证可能不允许您使用商业项目重新分发它?我怎样才能找出是否是这种情况,如果不是有任何方法可以创建我自己编译的FSharp.Core.dll版本,它将在Unity3D上运行?
我问的原因是因为Unity3D使用Mono 2.6(虽然是我的理解的修改版本),并且没有与编辑器捆绑的FSharp.Core.dll,所以我需要提供我自己的扩展.
最佳答案 见:
Is F# 3.0 runtime redistributable?
答案当然是肯定的.如果它的核心库不可重新分发,那么该语言将毫无用处……