适用于 Windows Phone 7.1 和 F# 3.0 的 FSharp.Core

2024-01-04

F# 2.0 发行版有一个为 WindowsPhone 7.1/Silverlight 4 编译的 FSharp.Core 版本,但 F# 3.0 没有,并且便携式版本仅支持 Silverlight 5 或 Windows Phone 8。是否有人能够编译 FSharp 版本。针对 Silverlight 4 或 Windows Phone 7.1 的 F# 3.0 核心来自源代码?需要什么定义?

Edit:

在fsharp编译器github仓库上,有一个名为portable-net4+sl4+wp71+win8的目标,但实际上它是可移植类库Profile47,据说它只支持.NET 4.5、Silverlight 5.0和Windows Store应用程序。和VS2012安装的一样。如果您尝试在 WP 7.1 项目中使用它,它将在运行时失败,并抱怨缺少 IStructuralEquatable。确实应该命名为portable-net45+sl5+win8。 proj 文件中还有一个 wp7 目标,但目前尚未编译


我成功地编译了它,但由于我通常不使用 F#,所以我不知道如何测试它。您是否按照说明进行编译?只需在 VS 开发者提示符中键入以下命令

cd src
msbuild fsharp-proto-build.proj
msbuild fsharp-library-build.proj
msbuild fsharp-compiler-build.proj
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8

请注意,我是使用 Visual Studio 2012 Professional 完成的。如果需要的话,我可以把编译好的dll发给你,你可以试试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

适用于 Windows Phone 7.1 和 F# 3.0 的 FSharp.Core 的相关文章

  • F# 生成日期序列/数组

    在 F 中我可以轻松做到 let a 1 10 那我为什么不能做 let a DateTime Parse 01 01 2012 let b DateTime Parse 01 01 2020 let dateList a b 它给出了一个
  • 如何在 F# 中使用 LINQ 更新数据库中的表?

    我看过很多有关如何查询数据库的示例 但没有看到有关如何更新记录的示例 下面是我编写的用于检索表的简单代码 但有人可以解释一下如何修改字段 例如lastActiveDate 并更新数据库上的表 谢谢你 周日 open System open
  • .Net 中可用的并行技术

    我是 Net 平台的新手 我查了一下 发现 Net中有几种做并行计算的方法 任务并行库中的并行任务 即 Net 3 5 PLINQ Net 4 0 异步编程 Net 2 0 异步主要用于执行 I O 繁重的任务 F 有简洁的语法支持这一点
  • 如何在 F# 中执行 Seq.takeWhile + 一项

    我想编写一个使用谓词过滤序列的函数 但结果还应该包括谓词返回 false 的第一个项目 如果 F 中有一个break关键字 逻辑将是这样的 let myFilter predicate s seq for item in s do yiel
  • 如何在 F# 中实现返回 void 的接口成员

    想象一下 C 中的以下接口 interface IFoo void Bar 我如何在 F 中实现这一点 我在 30 分钟的在线搜索中找到的所有示例都仅显示具有返回类型的示例 我认为这在函数式风格中更常见 但在这种情况下我无法避免 这是我到目
  • .Net Standard项目,如何使用System.ServiceModel类

    我已将 PCL 项目转换为 Net Standard 1 5 项目 我已经从 nuget 安装了 System ServiceModel 包 但找不到使用 System ServiceModel 命名空间的方法 任何帮助表示赞赏 安装 Sy
  • 您能给我解释一下 OCaml 函子吗? [复制]

    这个问题在这里已经有答案了 可能的重复 在函数式编程中 什么是函子 https stackoverflow com questions 2030863 in functional programming what is a functor
  • 黑屏只是闪烁一会儿

    在我的 Windows Phone 8 应用程序中 我有一个搜索页面 其中有一个文本框供用户输入搜索关键字 输入默认SIP键盘的 Enter 键时将调用搜索 搜索结果显示在另一个页面中 为了在导航到结果页面之前隐藏键盘 我使用 this F
  • F# 查询,按单列对多个值进行分组

    我有一个 F sql 查询 需要对每组中的两列求和 let financials query for data in dbData do groupValBy data earning data losses data store into
  • 不允许对IsolatedStorageFile Stream 进行操作

    创建文件后打开该文件时出现错误 using var myFileStore IsolatedStorageFile GetUserStoreForApplication myFileStore CreateFile DateTime Now
  • 两个 dll 中都存在类型“System.Threading.Tasks.Task

    编译代码时出现以下错误 类型 System Threading Tasks Task 存在于 c Go WP7CodeSamples Pradna packages AsyncAwaitCTP 1 0 lib sl4 wp71 AsyncC
  • F# 如何标记用户输入:分隔数字、单位、单词?

    我对 F 相当陌生 但最近几周一直在阅读参考资料 我希望处理用户提供的输入字符串 识别并分隔组成元素 例如 对于此输入 XYZ 酒店 6 晚 220 欧元 晚 加17 5 的税 输出应该类似于元组列表 XYZ 字 酒店 字 6 数字 夜晚
  • F# 开发和单元测试? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我刚刚开始使用 F 这是我的第一种函数式语言 我一直在准专门使用 C 工作 并且非常喜欢 F 引导我重新思考如何编写代码 我觉得有点迷失方向的一
  • 如何推翻受歧视的工会

    我正在尝试对受歧视的联盟实施折叠 DU称为Expr 表示程序表达式 并且通常是递归的 我正在尝试编写一个折叠 以递归方式累积 Exprs 上的操作结果 下面是我尝试写的折叠 let rec foldProceduralExpr folder
  • F# 可以重构为 pointfree 风格吗?

    在研究与编程相关的主题时 我遇到了一个无点 http www haskell org haskellwiki Pointfreelambdabot 中 Haskell 的重构工具 想知道 F 是否可以重构为 pointfree 风格 我并不
  • F#:开发定理证明器可以吗?

    请指教 我是一名律师 从事法律信息学领域的工作 我已经做了很长时间的程序员 Basic RPG Fortran Pascal Cobol VB NET C 我目前对 F 感兴趣 但我需要一些建议 我担心的是 F 似乎适合数学应用 我想要的将
  • ExcelDna F# 和可选参数

    对于标量 即非类似数组 可选参数 我将使用以下模式
  • 是否有与可移植类库一起使用的 RestSharp 实现?

    当我尝试使用 nuget 将 RestSharp 添加到可移植类库项目时 我得到以下信息 无法安装软件包 RestSharp 104 1 您正在尝试安装 这个包到一个目标项目中 NETPortable Version v4 0 Profil
  • 系统.安全.加密与 PCLCrypto

    我们正在删除系统中的许多共享功能并将其移植到 PCL 库中 我在使用 PCLCrypto 时遇到问题 我正在获取数据库中的一些现有数据 并尝试使用相同的算法对其进行解密 我得到了值 但末尾有 16 个额外字节 这些字节都是垃圾 参见下面的代
  • WP7中加粗的ProgressBar,怎么样?

    我正在制作一个应用程序 它有一个计数器和一个代表剩余时间的进度条 因此如果计数器达到 50 则进度条值为 50 到目前为止一切顺利 我制作了一个计数器总计的进度条动画并开始 我的问题是 如何使进度条变粗 线条本身太小 我的应用程序的 主要吸

随机推荐