`
RednaxelaFX
  • 浏览: 3053169 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

原来F#是基于OCaml的啊

    博客分类:
  • F#
阅读更多
呜,没第一时间去试试F#。刚才突然兴起,查别的资料的时候正巧看到了F#这名字,顺便点过去看看,发觉F#是基于OCaml的。这真是太好了,以前掌握的OCaml的知识可以快速应用在.NET平台上了。等F#再成熟些的时候,试着写点小程序来验证下。

补记:
几个F#/C-Omega的link:
Concepts behind the C# 3.0 language 描述了C# 3.0背后来自F#与C-Omega的一些特性
Microsoft Research F#
Don Syme's WebLog on F# and Other Research Projects
分享到:
评论

相关推荐

    f# 编程教程 英语版

    F# 是 .NET 编程语言家族中第一个基于 Ocaml 并十分类似于它的函数语言。F#语言集安全、性能、脚本与Modern Runtime系统(Java虚拟机和微软通用Runtime)等多种优势于一体,并支持Python等交互式脚本语言、强类型推理...

    Programming F#

    F#是基于OCaml语言设计的,它引入了许多.NET框架的特性,如类型系统、垃圾回收和组件模型。F#的源代码可以编译成IL(中间语言),从而无缝集成到.NET生态系统中,可以与其他.NET语言(如C#、VB.NET)进行交互。 2....

    微软最新F#编程简单资料

    F#基于Ocaml,并进一步扩展和完善了ML函数式编程语言的特性。自2007年微软宣布将其纳入受支持的语言以来,F#在.NET社区中得到了广泛的应用和发展。 #### F#的发展历程与特点 F#最初由微软研究院的Don Syme发明,...

    无涯教程(LearnFk)-F#教程离线版.pdf

    F#基于OCaml,而OCaml又是基于ML这种函数式编程语言的。 F#语言从2002年开始由Don Syme带领的研发团队进行开发,它吸收了C#、LINQ和Haskell等语言的经验。2005年推出了第一个版本,2007年发布了*.*.*.*版,并于年底...

    Programming F Sharp OReilly

    - **基于.NET**:作为.NET框架的一部分,F#能够充分利用.NET的库和工具。 - **函数式编程**:F#的核心是函数式编程范式,强调不可变性和纯函数的使用。 - **面向对象编程**:尽管其函数特性突出,F#也支持面向对象...

    foundations of f#

    - 它是基于OCaml的,但同时也融入了C#和.NET的许多元素,使其更适合在.NET生态系统中工作。 2. **函数式编程基础** - 函数式编程强调使用不可变数据和纯函数,F#中函数是第一类公民,可以作为其他函数的参数或...

    OCAML 从理论到实践

    Caml的另一个扩展语言是基于.NET平台的F#,F#继承了许多Caml的功能特性,因此大多数Caml代码可以在F#中运行。这使得学习和使用这两种语言变得相对容易。 #### OCaml的核心概念 - **函数式编程**: OCaml是一种纯函数...

    Professional F Sharp 2.0

    它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的。 这是一个用于显示.NET在不同编程语言间互通的程序设计。 F#自2002年开始研发,2005年发布了第一个版本,2007年底正式从研发专案转移至产品部门,并决定将F#...

    FSharp白皮书英文版

    它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的。  这是一个用于显示.NET在不同编程语言间互通的程序设计。  F#自2002年开始研发,2005年发布了第一个版本,2007年底正式从研发专案转移至产品部门,并决定将...

    fsharp代码-转换OCaml对象模式

    F#是.NET框架的一部分,而OCaml是一种功能强大的、静态类型的、基于ML的编程语言。两者都支持面向对象编程,尽管它们的实现和语法有所不同。下面将详细介绍这两个语言的面向对象特性以及如何在它们之间进行转换。 1...

    skeptical_duck:Ocaml资料库

    7. **互操作性(F#和C)**:OCaml可以与F#和C代码无缝集成,这扩大了其应用范围,特别是在需要利用现有C库的场合。 **skeptical_duck: Ocaml资料库** `skeptical_duck`是一个针对OCaml的资料库,可能是包含了各种...

    我是如何从Bolero开始的!

    Bolereo基于Fable,一个F#到JavaScript的编译器,将F#代码编译成可以在浏览器中运行的JavaScript。Bolero的核心理念是将服务器端和客户端的状态管理统一,使得开发者可以使用相同的技术栈进行前后端开发,极大地提高...

    Y分钟学习X种语言

    F#unctional伦敦人交流会刚好在月中有一个会议,下一次是关于Machine Learning。 在每节后面有问题和习题的编程书籍是很好的学习工具,可以练习你学到的知识,但这样的 书很少。最近出版的《Functional Programming ...

    将Redux状态存储与Blazor连接。-.NET开发

    Blazor Redux该库为Blazor提供Redux样式的状态管理,同时支持C#和F#。 该实现基于Redux.NET。 Blazor和Redux的组合成为令人难以置信的平台Blazor Redux该库为Blazor提供Redux样式的状态管理,同时支持C#和F#。 ...

    CS1807-U201814745-朱槐志函数式编程1

    F#是.NET框架的一部分,它是基于ML的,同时兼容C#和VB.NET。F#在.NET环境中提供了函数式编程的能力,尤其适合数据科学和机器学习应用。 9. Clojure Clojure是一种运行在JVM上的Lisp方言,它强调并发编程和内存管理...

    iCalFilter:一个非常简单的Web应用程序,可以按星期几过滤iCalendar事件

    iCalFilter是一个基于F#语言开发的轻量级Web应用程序,专为管理和过滤iCalendar(.ics)格式的日历事件而设计。iCalendar是一种标准格式,广泛用于在各种日历应用之间交换事件数据,如Google日历、Apple日历和...

    fsharp-mode-开源

    基于OCaml模式和Python模式的Emacs主模式,用于编辑F#代码。 该项目不再维护。 新的开发将在这里进行:https://github.com/fsharp/fsharpbinding/tree/master/emacs

    awesome-learn-to-code:很棒的资源,供您学习编码

    资源和其他对编程有帮助的内容列表目录榆树埃尔朗F# Fortran 去Groovy 哈斯克尔JavaJavaScript 客户端Web框架角度的Angular.js 骨干Ember.js jQuery查询Meteor.js React.js Vue.js Node.js Kotlina 物镜OCaml ...

    ACM1601_U201614756_江易星1

    最后,我们回顾了函数式编程的历史,从早期的λ演算和Lisp语言,到现代的Haskell、OCaml和F#等,以及它们在现代软件工程中的应用,如并行处理、大数据分析和编译器构造等领域。 通过这系列讲座的学习,我们不仅掌握...

Global site tag (gtag.js) - Google Analytics