2010-02-10 23 views
2

很难找到好的样品为f#在网络上。一些示例展示了一个简单的网络爬虫,用于从雅虎下载股票数据,或者只显示更大想法的代码片段。F#代码为冒险工程样品

我在寻找一个金融世界以外的真实世界示例。那么adventureworks?目前的样本数据库是许多C#样本的基础。 为什么现在有f#样本?

我不想要一个样本,其中f#为它的表格gui!没有任何f#理想的处理?我喜欢一个可以看到f#的力量的例子。一个示例显示了我为什么要学习语言,而不是简单地使用(更多代码)c#。

  • 有没有网上冒险作品的样本?
  • 是有依据的样本数据库任何现实世界的过程(函数式编程)

问候 - michl

+2

要重述您的问题,“我有一个问题(LOB应用程序),我想要一个应用特定解决方案的示例F#)”。也许没有太多例子的原因是F#不适合标准的form-over-data应用程序。 C#/ VB多年来一直在增加支持这些功能,而F#的优势在于算法性,数据密集型和计算成本高的域。 如果你足够努力的搜索,你会发现一个很好的F#示例,但是我建议你在为任何应用程序使用F#之前记住一个特定的原因。 (而不仅仅是因为它是有史以来最伟大的语言;) – 2010-02-10 18:08:52

+0

F#从一个非常适合编写编译器的语言家族(所以第一个真实世界的例子将是F#编译器本身)以及在符号级别工作的程序。我的个人资料包含一个不是用F#编写的程序的链接,但很可能已经发布了(取而代之的是OCaml)。在这个程序家族中,F#与.NET最好的集成,所以很可能使它更适合于其他问题,但我不能多说这些。 – 2010-02-10 23:59:25

回答

0

我很抱歉,但我知道F#没有AdventureWorks示例,但是这个你可能会感兴趣反正:wcfstorm。它是一个用F#编写的测试WCF服务的工具。

+0

很酷的应用程序,但我正在寻找一个标准的应用程序中的进程。直到现在我只找到了一个好的f#代码进程:从webservice-response生成sql-statment。 – 2010-02-10 16:02:47

1
+0

是的,我知道。但我认为3DVisualiztion,ConcurrentLife和SolarSystem在当今的应用程序中并不是真正的问题。研究更有意思。 webcrawler和excel处理是更好的例子。但advenuture工程中的某个过程会做什么,以便需要f#代码呢?使用sql报表服务而不是f#和excel是不是更好? – 2010-02-10 16:53:17

2

IntelliFactory对你怎么可能建立使用F#的web UI一些很好的样本,这些例子都是基于他们的WebSharper产品。这不是免费的,但如果你对建立在F#一个LOB应用程序,然后严肃的它绝对是值得考虑的,因为在我的愚见,这是真正的好: http://www.intellifactory.com/products/wsp/Tutorial.aspx#

对于数据面,我跟实体框架V2工程合理对于F#来说,总是有我的FunctionalNHibernate项目,它处于初期阶段,但真的很可爱: http://bitbucket.org/robertpi/functionalnhibernate/