Open source F#开源项目

Open source F#开源项目,open-source,f#,Open Source,F#,我正在寻找一些开源的F#项目来学习。 不是片段,而是完整的项目,很好地代表了F#特性(即模式匹配、有区别的联合等) 我的目标主要是了解所有功能如何组合,项目如何组织,以及如何从功能角度解决问题。开源F#项目列表(已编译): (用于测试Web服务的工具) -F#解析器组合器库 -用F书写# -Xbox Live播放器评分器(用F#书写) 我发现: a (规范框架) 找到了另一个: :一个用于测试web服务的工具——一个用于F#的解析器组合器库,尽管我不确定许可证。。。 微软的T

我正在寻找一些开源的F#项目来学习。 不是片段,而是完整的项目,很好地代表了F#特性(即模式匹配、有区别的联合等)

我的目标主要是了解所有功能如何组合,项目如何组织,以及如何从功能角度解决问题。

开源F#项目列表(已编译):

  • (用于测试Web服务的工具)
  • -F#解析器组合器库
  • -用F书写#
  • -Xbox Live播放器评分器(用F#书写)
我发现:

  • a
  • (规范框架)
找到了另一个:


:一个用于测试web服务的工具

——一个用于F#

的解析器组合器库,尽管我不确定许可证。。。 微软的TrueSkill系统(对XBox360 live游戏中的玩家进行评级) 已经发布了一些源代码

下载股票价格、股息和 从雅虎的历史报价分裂。 它还修改它们,使其成为 发生并调整它们以进行计算 调整价格。还有一个.NET 可以从中重用的组件 C#/VB.NET。它是用F#写的,但是 可以从任何.NET中使用 语言

博客帖子的链接是:

它是用F写的# 2008年9月CTP

该解决方案由以下部分组成:

  • 用于执行加载的库
  • 使用xUnit的测试项目(但您必须下载xUnit并参考 在测试项目中运行它)
  • 一个简单的基于控制台的驱动程序

  • 使用库(称为Bob)启动图形UI应用程序

罗伯特·皮克林(Robert Pickering)在github上推出了一个类似于托比·塞加兰(Toby Segaran)的书(通过python演示)的F#项目:

,一个基于规范的测试框架

,C程序的静态分析(由MS research提供)

,visual studio中类似mathematica/matlab的环境

——一个F#

的web框架可能会引起兴趣

这个项目还不到一年,到目前为止,我们只有两个贡献者,但我相信有一些有趣的东西可以查看


我们希望其他人加入,或者至少检查一下并尝试一下。

我刚刚为我的开源项目创建了一个点,一个F库,用于将单元测试断言编写为F引用的表达式。这是学习使用活动模式和模式匹配递归处理和重建引用、混合面向对象代码和函数代码(大量使用.NET反射)以及使用xUnit.NET和。。。库本身。

我正在为FSI开发一个可视化对象树检查器,名为。它演示了WinForms在F#中的开发,包括使用
async
执行非阻塞GUI更新和并行计算。对象树使用判别联合和记录进行建模<代码>惰性值和序列表达式用于按需加载(无限深度)子树。活动模式用于平滑使用非通用的
TreeViewNodes

Frack——Functional Rack——是OWIN(Open Web Interface for.NET)的一个实现,它与Python WSGI和JSGI规范具有类似的意图。Frack在实施上与Rack and Jack类似,并在很大程度上归功于这些项目


-用于语法处理和解析器构造的模块化工具。

酷!它包含F#::)中的DAL“使用库(称为Bob)启动图形用户界面应用程序”您应该将所有答案编译成一个答案。否。不同的项目会产生不同的兴趣级别,因此最感兴趣或最具代表性的项目应该是投票最多的项目。@Mausch:堆栈溢出不是用来作为轮询机制的。投票者通常会拒绝投出多个答案的作者,因为他们似乎是在搞投票。特别是因为你的问题1)不是维基,2)不会问这个问题。我不同意你的观点,我也不太关心代表,如果你看一下我的个人资料,你会发现我一直在回答很多没有多少选票的晦涩问题。我确实要求有代表性的项目。看看日期,没有人回答,我花了6天时间才找到。我无法更正你的输入,但下载股票价格链接断了。@zvolkov不用担心。然而,这与创始人对堆栈溢出的设想是一致的(见Joel对该主题的许多评论)。奇怪的是,计算器(@googlecode)的来源已经关闭。看起来不错,你看到了光吗?我简单地看了一下,它似乎很有趣。我还发现萨迪克所谈论的原则是合理的。不过最近还没有更新。