FSharp.Core.dll的可再发行版本? [英] Redistributable version of FSharp.Core.dll?

查看:58
本文介绍了FSharp.Core.dll的可再发行版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经用F#开发了Unity3D游戏引擎的商业扩展,它是一段代码,使用高级节点/图形编辑功能扩展了编辑器.由于不变性和DU的性质,F#对此非常适合.

I have developed a commercial extension for the Unity3D game engine in F#, it's a piece of code which extends the editor with advanced node/graph editing features. F# is perfect for this due to the nature of immutability and DU's.

但是,我的问题是:我意识到Microsoft .NET/Visual Studio附带的FSharp.Core.dll的许可证可能不允许您通过商业项目重新分发它?我该如何确定是否存在这种情况,如果不是,是否有任何方法可以创建我自己的可在Unity3D上运行的FSharp.Core.dll的编译版本?

But, to my question: I realized that the license for the FSharp.Core.dll which comes with Microsoft .NET/Visual Studio probably doesn't allow you to re-distribute it with a commercial project? How would I go about finding out if this is the case or not, and if it's not is there any way to create my own compiled version of FSharp.Core.dll which would run on Unity3D?

我问的原因是因为Unity3D在后台使用了Mono 2.6(据我了解是经过修改的版本),并且编辑器没有捆绑FSharp.Core.dll,所以我需要自己提供扩展名.

The reason I ask is because Unity3D uses Mono 2.6 (albeit a modified version, to my understanding) under the hood, and there is no FSharp.Core.dll bundled with the editor, so I need to supply my own with my extension.

推荐答案

请参阅:是是否可以重新分发F#3.0运行时?

答案是肯定的.如果不重新分发其核心库,该语言将毫无用处.

The answer is of course Yes. The language would be pretty useless if its core library wasn't re-distributable...

这篇关于FSharp.Core.dll的可再发行版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆