成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

函數式編程語言F#:基于CLR的另一個頭等編程語言

開發 開發工具
本文源自Don Syme的博客。本博文寫于2007年底,當時微軟剛剛在其平臺上集成了F#語言。而F#將在VS2010中被正式包括在內,可以說未來的F#將是.NET平臺上函數式語言的代表。

近幾年來,編程語言的一個重要的主題已經轉向函數式編程的觀念。

諸如C#中的lambda表達式和.NET 2.0中的范型等語言特性都源于函數式語言,而LINQ更是直接基于函數式編程技術。通過LINQ和Parallel FX,函數式語言的想法正幫助我們解決當今業界所面臨的最大挑戰:從防止數據和對象之間的錯誤匹配,到多核與并行計算領域所帶來的挑戰。

微軟研究院已經著手在一些項目中研發這些關鍵技術中幾個技術。MSR目前所研發的很有前途的項目之一就是由Don Syme帶領的F#編程語言。F#起源于函數式編程的傳統(因此是“F”)。雖然它也從C#,LINQ和Haskell中獲取了經驗,但它也深深地植根于ML家族的語言。從一開始,F#就被設計成.NET家族的一等公民。這意味著F#是運行在CLR之上的,包含面向對象的編程,并確保了和.NET框架的平穩集成。(51CTO之前的相關報道:微軟計劃在開發平臺集成F#語言

我是技術在研究組織和產品開發組織之間轉移的狂熱追求者。正因為這樣的技術轉移,我們才能夠將很好的研究想法“產品化”,并及時的交付給客戶。這是微軟從15年前創立微軟研究院至今發生的最好的事情之一。現在我們有了另一個技術轉換的例子。我們將與Don Syme以及微軟研究院的其他人一起合作,將F#語言完全集成進Visual Studio,并繼續對F#進行創新和改進。我認為,F#是基于CLR的另一個頭等編程語言。

有幾方面的因素激發了我們對F#的興趣。正如我先前所提到的,我們旨在把這樣好的想法從函數式編程的世界延續至主流的開發。此外,函數式編程有些數學傾向,這似乎很自然的吸引了那些用數學符號表述關鍵領域的專業人士,這些領域包括金融、科學和技術運算。強類型系統所帶來的一些保障是它語法上最大的吸引力。這些保障在以上這些領域中常常會很關鍵,而且還能通過Visual Studio帶來極好的工具體驗。

另一個動機是進行不斷的投資,使.NET框架成為學術領域的不錯選擇。現在,世界上許多計算機科學專業教授函數式編程語言。我們相信,通過F#和諸如IronPython、IronRuby之類的語言,我們能為學生和教育工作者們提供當前主流之外的其他選擇,并且能在課程中使用這些語言。這一點為教育工作者提供了一個選擇,使他們能在不同的課程中使用Visual Studio作為其一致的工具集。

51CTO編者:函數式編程這一概念的出現已經有了好幾個年頭,但是到目前為止,在開發者中間仍然不太受歡迎。有評論說函數式概念太復雜,“似乎只有拿著博士學位的人才玩得轉”;也有人對其贊賞不已,認為這種編程風格大大的簡化了代碼,令編碼過程更加清晰。除了F#之外,Scala語言也是一個比較廣泛為人所知的函數式編程語言,有興趣了解的讀者可以參考51CTO的Scala編程語言專題

【相關閱讀】

  1. Visual Studio 2010將正式包含F#
  2. Scala如何改變了我的編程風格:從命令式到函數式
  3. 關于測試和恢復性的爭論:面向對象vs.函數式編程
  4. Scala編程語言
  5. Visual Studio 2010爆F#二進制兼容性問題
責任編輯:yangsai 來源: Don Syme的博客
相關推薦

2011-06-09 09:52:41

F#

2009-11-09 17:51:51

F#函數式編程

2010-01-07 10:04:18

F#函數式編程

2009-08-18 18:01:20

F#函數式語言

2010-07-07 13:11:20

ScalaF#C#

2010-07-09 14:12:00

ScalaF#C#

2021-08-23 15:05:21

PyretJavaScript編程

2012-08-23 14:23:33

函數式編程

2021-08-02 08:21:53

Python編程語言開發

2015-03-15 01:55:25

編程語言排行榜

2015-05-25 15:06:28

JavaScript函數式編程

2012-11-06 10:01:35

ContinuatioF#

2019-07-11 08:00:00

JavaScriptJulia編程語言

2016-12-26 15:23:21

戴爾

2022-02-19 22:47:46

編程語言開發C++

2017-11-14 11:12:50

Go語言編譯器

2011-12-07 12:00:06

ibmdw

2010-03-19 09:39:17

Python編程語言

2012-02-17 09:33:08

KotlinJavaJVM

2012-09-28 13:23:43

編程語言語言進化程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片网站在线观看视频 | 亚洲视频免费观看 | 国产成人精品免费视频大全最热 | 亚洲视频免费观看 | 成人美女免费网站视频 | 欧美一区日韩一区 | 九九久久99 | 91精品国产综合久久久久久丝袜 | 国产91亚洲精品一区二区三区 | 日韩精品一区二区三区在线观看 | 中文字幕综合 | 久久精品91久久久久久再现 | 国产精品视频播放 | 成人免费精品 | 男人天堂社区 | 91在线精品一区二区 | 激情五月婷婷综合 | 欧美亚洲国产精品 | 欧美日韩不卡合集视频 | 91精品久久久久久久久中文字幕 | 精品欧美乱码久久久久久 | 欧美成人激情视频 | 免费在线看黄 | 久久成人一区 | 一区二区三区四区在线视频 | 欧美一级在线免费观看 | 一区二区三区福利视频 | 久久久精品在线 | 亚洲国产成人精品久久 | 精品国产鲁一鲁一区二区张丽 | 在线观看午夜视频 | 国产女人精品视频 | 一区二区三区四区在线播放 | 欧美一区二区三区久久精品 | 伊人二区| 九九久久这里只有精品 | 色婷婷综合成人av | 久久久www成人免费无遮挡大片 | 在线不卡av | 欧美日韩网站 | 欧美激情国产精品 |