阅读更多

4顶
0踩

编程语言

原创新闻 F# Cheat Sheet : 函数式编程语言

2008-10-20 10:29 by 副主编 QQbyte 评论(2) 有5838人浏览
这是一份很不错的F# Cheat Sheet : 下载(PDF格式)

介绍:F# -- 一种函数式编程语言

近几年来,编程语言的一个重要的主题已经转向函数式编程的观念。

F#是一个针对.NET框架的静态类型化函数式编程语言。它具有OCaml常见的核心语言功能,以及其他流行的函数式编程语言的一些特性,并从很多其他编程语言获取了一些思想,包括Haskell、Erlang和C#。诸如C#中的lambda表达式和.NET 2.0中的范型等语言特性都源于函数式语言,而LINQ更是直接基于函数式编程技术。通过LINQ和Parallel FX,函数式语言的想法正帮助我们解决当今业界所面临的最大挑战:从防止数据和对象之间的错误匹配,到多核与并行计算领域所带来的挑战。

微软研究院已经着手在一些项目中研发这些关键技术中几个技术。MSR目前所研发的很有前途的项目之一就是由Don Syme带领的F#编程语言。F#起源于函数式编程的传统(因此是“F”)。虽然它也从C#,LINQ和Haskell中获取了经验,但它也深深地植根于ML家族的语言。从一开始,F#就被设计成.NET家族的一等公民。这意味着F#是运行在CLR之上的,包含面向对象的编程,并确保了和.NET框架的平稳集成。

以上介绍来自:F# -- 一种函数式编程语言
4
0
评论 共 2 条 请登录后发表评论
2 楼 hurd 2008-10-20 11:20
大家可以试下mldonkey,是ocaml写的。
1 楼 Arbow 2008-10-20 11:04
这报道怎么完全没有提到OCaml?F#是基于它的啵

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • IE 提示 Java(TM) 已被阻止,因为它已过时并且需要更新解决办法(IE11为例)

        最近开发一个项目需要打印,在打印时需要调取jre支持      360等浏览器jian兼容模式  可以很流畅的支持。但是在IE上就遇到提示。对用户体验不好。      解决方法如下。     把网站地址加入进去后   重启浏览器。就此网站就不会在跳出此提示了!...

  • 记不住shell脚本怎么写?试试我的 cheat sheet 吧

    老亚瑟比较喜欢用cheat sheet(备忘录)的方式学习一些编程里零散但又经常会用到的知识点。相比于冗长详尽的博客,这种方式既简单轻量,同时每次查看的时候可以通过大脑对知识进行自动补全,能不断提升对应知识点的...

  • Python入门基础(9)——函数式编程入门

    1、高阶函数说白了就是复合函数(比如f(g(x+y))),再说高阶函数之前,你首先要明白,函数是可以作为一个变量进行赋值的,在Python里面,所有变量和函数都是一个object,都是一个类型,下面看实例代码吧:abs(-...

  • C# Regular Expressions Cheat Sheet

    C# Regular Expressions Cheat Sheet   Cheat sheet for C# regular expressions metacharacters, operators, quantifiers etc   Character Description \ Marks the next character as e

  • Python从入门到精通_第5课_文件访问与函数式编程入门_笔记

    文章目录文本文件读写3种方法第一种方法第二种方法:第三种方法:二进制文件读写文件和目录操作基本操作环境变量操作文件与目录序列化和反序列化序列化:反序列化:用JSON实现序列和反序列化高阶函数匿名函数语法...

  • 【万字长文】R语言入门学习路线与资源汇总

    本篇推文就不介绍为什么需要学R了,你能打开这篇文章,说明你有学习R的想法或者正在学习R的路上。今天简单介绍下R语言的学习路线以及R学习资源汇总。下面涉及到的R语言书籍我打包了PDF文件,有...

  • 免费的编程中文书籍索引

    转发:https://github.com/justjavac/free-programming-books-zh_CN/blob/main/README.md作者:justjavac仓库:free-programming-books-zh_CN免费的编程中文书籍索引,欢迎投稿。如果这个仓库对你有帮助,欢迎 star...

  • 一大波开源小抄来袭

    “小抄”一词大家应该不会陌生,它有个学名叫做“速查表”(cheatsheet)是用来快速找到你知识点和答案的表格,因为其有体积小、不易察觉等特点,频繁出现在考场和演讲中...友情提示⚠️:考试作弊一时爽,抓到就是...

  • Python的类:面向对象编程

    oop方法将世界看作一个有结构、有组织、有层次、有普遍联系,有属性特征、有行为方法的有机体、生命体,在oop当中对象不仅有数据和结构,而且有控制代码、行为、函数、方法,自身特征与自身行为封装到类中,...

  • 大话 JavaScript(Speaking JavaScript):第二十一章到第二十五章

    Math对象用作多个数学函数的命名空间。本章提供了一个概述。

  • 现代编程语言(1):Rust (铁锈,一文掌握钢铁是怎样生锈的)

    五种我认为值得掌握的现代编程语言: C(竞品:Zig): Unix/Linux/基础库 等一大波老牌开源基础库和平台开发 JavaScript(升级:TypeScript):浏览器/NodeJS后端/各种App内的Web开发,代表的是Web平台 Python(竞品:...

  • OpenCV2.4.3 CheatSheet学习

    OpenCV向MATLAB靠拢,图像的操作方法变得不那么C了,更m了一些。比如,MATLAB中的常用函数imshow、imread、imwrite函数在OpenCV中已经有了同名的兄弟...在doc目录里出现了一个Cheat Sheet,好家伙,原来是OpenCV的作弊

  • 学习服务器 学哪一门语言_为什么要为下一门学习的语言考虑生锈

    学习服务器 学哪一门语言According to the StackOverflow surveys, Rust has been the most-loved programming language for the last four years in a row. Most of the people that have tried out Rust would ...

  • c++并发编程指南一:引言

    Linux 程序员都用过 Pthread, 但有了 C++11 的 std::thread 以后,你可以在语言层面编写多线程程序了,直接的好处就是多线程程序的可移植性得到了很大的提高,所以作为一名 C++ 程序员,熟悉 C++11 的多线程编程方式...

  • 编程珠玑番外篇

    关于文件的抽象在其后的发展中发现了这样那样的局限, 于是恶名远扬的 ioctl 函数被引进系统. 所以口号是口号, 实现是实现. 显然当初设计 UNIX 的几个哥们很不满意, 所以搞了一个 Plan 9 (搞 Plan 9 的人就是写 ...

  • Python装饰器入门

    虽然不是纯粹的函数式语言,但是Python支持许多函数式编程概念,包括作为一流对象的函数。 一流的对象 (First-Class Objects) In Python, functions are first-class objects. This means that functions can be ...

  • 用Python制作销售数据可视化看板,展示分析一步到位!

    点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤洛阳亲友如相问,一片冰心在玉壶。大家好,我是小F~在数据时代,销售数据分析...

  • python 分割字串_在Python中分割,连结和连结字串

    Click here to start the quiz » 点击此处开始测验» Free Bonus: Click here to get a Python Cheat Sheet and learn the basics of Python 3, like working with data types, dictionaries, lists, and Python ...

  • Python 3中的Itertools,例如

    分步介绍 Python生成器简介 Python技巧的第6章: Dan Bader 的书 多重分配和元组拆包提高了Python代码的可读性 Free Bonus: Click here to get our itertools cheat sheet that summarizes the techniques ...

  • Shell编程:简洁的 Bash Programming 技巧续篇

    简洁的 Bash Programming 技巧系列文章专门介绍Bash编程中一些简洁的技巧,帮助大家提高平时 Bash 编程的效率。继上一篇文章发布后,收到很多读者的反响,所以我决定继续将自己学到的一些新的技巧更新在这篇续篇中,...

Global site tag (gtag.js) - Google Analytics