随笔分类 -  F#学习

SO HAPPY
摘要:1,泛型类type TimeSeriesQueue(getKey :'V ->'K)=let daysInCache =7let cache = ref Map.empty member x.Foo()=()2,泛型类,要求实现接口type Foo IComparable>=member x.Bl... 阅读全文
posted @ 2015-08-14 13:22 墨梅 阅读(254) 评论(0) 推荐(0) 编辑
摘要:FSharpChart是类型System.Windows.Forms.DataVisualization.Charting的F#友好包装, 使之可以再F# Interactive 中交互表现数据。FSharpChart的最新版本是FSharpChart0.6,是微软的Carl Nolan's提供的。在MSDN的Chart Controls章节里可以浏览到更多FChart Controls的相关信息。当然有关FSharpChart的更多的信息,你也可以亲自去浏览Carl Nolan’s的博客。最新版本的提供了,以下新的功能:剪切板的另存为功能属性改变事件支持3D图表BoxPlot图表的数 阅读全文
posted @ 2012-08-03 15:52 墨梅 阅读(3069) 评论(4) 推荐(2) 编辑
摘要:F#与WPF 实现MVVM之二作者:墨梅时间:2012年7月23日在上一篇中,初步介绍了:使用F#采用多语言方式,实现MVVM的WPF程序。在这篇中,我将继续这个主题,多语言方式实现MVVM:View采用C#+XAML实现(因为VS中对C#的具有很好的很优秀的支持,F#这方面还是很匮乏的),ViewModel层和Model层使用F#实现,据说可以使代码量减到原来的四分之一哦。这个示例主要是:计算一个员工的工资:一个人的工资= 工作时间(月) × 月工资 + 福利当工作时间(月)、月工资、福利中任意一个发生改变的时候,自动计算一个人的工资。当然,在这些元素改变时,计算工资之前,需要对这 阅读全文
posted @ 2012-07-23 10:26 墨梅 阅读(1829) 评论(0) 推荐(1) 编辑
摘要:下面主要介绍如何使用多语言方法实现WPF的MVVM设计模式。我计划分为三篇来介绍多语言方法实现MVVM模式,这是第一篇。 对Visual Studio家族而言,F#是个新成员,但是它的简洁深深地吸引了我。F#在简化并行和异步编程、数据处理和金融建模等复杂问题声誉卓越,而且越来越受欢迎。F#构建MVVM应用程序有两种常用的方法,一种是全F#语言方法,另一种是多语言方法,即用C# + Xaml构建View层,F#负责ViewMode 和Mode层。对于第一种,使用VS的扩展模板很容易办到。我这里只说第二种方法,当然这种方法也是F#团队推荐的方法。其次,C#中针对WPF和Silverlight... 阅读全文
posted @ 2012-07-13 10:51 墨梅 阅读(2666) 评论(2) 推荐(3) 编辑
摘要:现在用一种不同的方式,使用F#创建WPF窗体程序。 首先,使用F#的模板创建一个F#的控制台程序: 然后添加以下引用: 添加相应的命名空间: open System open System.Windowsopen System.Windows.Controls 声明一个TextBox控件,并设置Text为“Hello world!”,并将该控件作为窗体的Content,并设置窗体的Title为“Hello world”[<EntryPoint;STAThread>]let Main args = let tb = TextBox(Text="He... 阅读全文
posted @ 2012-07-11 15:42 墨梅 阅读(3489) 评论(0) 推荐(0) 编辑
摘要:责任链模式(在F#中的实现:) 以下示例代码:确保人的年龄在18到65之间,体重不超过200,身高大于120 type Record = { Name : string; Age : int; Weight: float; Height: float;} let ChainOfResponsibility() = let validAge (record:Record) = record.Age < 65 && record.Age > 18 let validWeight (record:Record) = ... 阅读全文
posted @ 2012-07-09 15:55 墨梅 阅读(550) 评论(0) 推荐(0) 编辑
摘要:F# WPF Form – the basicsI was listening to Dot Net Rocks show#560about F# and during the podcast Richard Campbell brought up a good point with regards to F# and a GUI. In essence what I understood his point to be was that until one could write an end to end application in F#, it would be a hard sell 阅读全文
posted @ 2012-07-09 09:33 墨梅 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:统计一段英文文章中不同单词出现的次数,用F#写着玩玩,纯属娱乐!嘿嘿使用二叉树,中序遍历输出;调用.NET 的File.ReadAllText读取文件module node //二叉树 ,Node为节点,Empty为空节点type Tree = Empty | Node of Tree * string * int * Tree //中序遍历letrec printTree t= match t with | Empty -> printfn "" | Node(l,data,num,r) as n -> printTree l printfn... 阅读全文
posted @ 2011-06-23 22:42 墨梅 阅读(1544) 评论(0) 推荐(1) 编辑
摘要:这些天一直都在看《Programming F#》这本书(正版太贵,下来PDF直接打印出来,哈哈),虽然是英文版的读起来,稍显费力了些,不过也不是什么多大的问题。 感觉就是,F#真的很优美,值得去学习学习。 想象WPF 配上F#,多爽的事情啊,呵呵(YY下)。 F#对WPF还没有设计时支持,有点遗憾,不过相信不久就会有的 阅读全文
posted @ 2011-05-12 22:48 墨梅 阅读(355) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示