
F#
刘跃飞
今天是残酷的,明天是残酷的,后天是美好的
展开
-
F#简明教程一:F#与函数式编程概述
F#是微软.NET平台上一门新兴的函数式编程语言,通过函数式语言,开发人员可以轻松应对多核多并发时代的并行计算和分布问题。本文是F#简明教程的第一章,带您走进F#和函数式编程。【51CTO独家特稿】F#是微软.NET开发平台的一门编程语言,其最大的特点是对函数式编程(FP,Functional Programming)的引入;F#对面向对象(OOP)编程的支持也很出色,使用F#语言,开发人员可以自由选择函数式编程或面向对象编程来实现他们的项目。此外,F#还可以与.NET平台上C#、VB等其他编程语言紧密转载 2010-06-11 12:53:00 · 679 阅读 · 0 评论 -
F#简明教程二:F#类型系统和类型推断机制
F#是一种类型推断语言,它们的类型在编译过程中被推断和确定;这与Java或C#中的泛型基本相似,本节教程我们将介绍F#的类型系统和类型推断机制,这是理解F#的基础。<br /> <br />【51CTO独家特稿】在上一篇教程《F#与函数式编程概述》中我们了解到F#和函数式编程的一些特点,更多关于F#语言和函数式编程的介绍可以参考51CTO之前对微软MVP赵颉老师的专访《TechED 09视频专访:F#与函数式编程语言》。本节教程我们将学习到F#的一些基础原理,在开始之前,让我们先温习一下我们的Hel转载 2010-06-11 12:55:00 · 579 阅读 · 0 评论 -
F#简明教程三:F#语法精要
F#基本语法的学习是基于对F#类型系统和类型推断机制的理解的。在本节教程中,我们将学习到F#的变量声明和程序流程结构。<br /> <br />【51CTO独家特稿】在上一节F#教程中,我们对F#的类型系统和类型推断机制有了一个初步的认识。F#的类型推断原理是学习F#的重要基础。本节课程,我们将在F#类型基础上进一步学习F#的一些基本语法。<br />“let”表达式是F#语法的核心,可以用作定义函数、序列等多种用途。另外,F#使用空格来标记程序块的开始与结束。<br />定义值let x = 2原创 2010-06-11 12:55:00 · 894 阅读 · 0 评论 -
F#入门:基本语法,模式匹配及List
<br />F#随着VSTS 2010 Beta1 发布也有一段时间了,园子里应该也有不少人对它感兴趣吧。下面的例子是我在学F# 基本语法时写的一个简单Sieve of Eratosthenes 实现,通过剖析这一小段代码,我希望大家能对F#有个简单认识,并能自己写一些简单的小程序。<br />F#入门代码<br /> let GetAllPrimesBefore n = let container = Array.create (n+1) 0 let rec loop acc = f转载 2010-06-11 13:01:00 · 828 阅读 · 0 评论