AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

Try F#——学习、创建和探索

  • 2013-02-07
  • 本文字数:1665 字

    阅读完需:约 5 分钟

微软为编程语言 F#的学习发布了一个专门的新网站—— Try F#。该网站划分为学习(Learn)、创建(Create)和探索(Explore)三个主要部分。

除了数据科学相关的主题外,学习部分还负责检查基础、高级技术、数据可视化、制图以及科学、数值与金融方面的计算等内容。

创建部分主要面向已经非常熟悉F#的程序员,支持用户构建F#程序并与社区分享。

探索部分提供了额外的资源,如指向图书、教程、视频讲座和播客的链接。在最下面,微软还提供了各个全面覆盖F#的社区网站的链接。

在InfoQ 对 Kenji Takeda (Microsoft Research Connections EMEA 的解决方案架构师和技术经理)的独家专访中,他谈到了 Try F#网站创建背后的故事。

InfoQ:初学者学习 F#会很容易吗?

对初学者,特别是有科学、工程和数学等背景的初学者来说,F#非常直观。学童就喜欢它——我们听说有个 4 岁大的孩子编写 F#程序玩!这门语言绝对可以与其他用于新手计算机编程教学的语言相提并论。

InfoQ:你认为 F#在开发者中是一门流行的编程语言吗?

F#是开放源代码的语言,从金融保险到网页设计再到社交游戏网站,在很多领域都有应用。开发者发现这门语言非常迷人,因为它既有函数式编程的优雅与强大,又能包含面向对象代码,还能享受广泛的互操作性。一旦开始使用 F#,人们就会改变其软件开发思维方式,也会极大提高在其他编程语言中的开发效率。F#对任何程序员的工具箱都是个很好的补充。

InfoQ:Try F#网站是基于什么样的需求发起的?

Try F#网站允许访问者在 Web 浏览器中直接探索多姿多彩的 F#编程语言。它让人们从基础做起,之后通过真实的例子来解决分析性和信息丰富的问题。除了大量的教程之外,Try F#还允许用户在浏览器中编写程序、将程序保存在云中,并与朋友分享,又快又方便。对于那些想要了解一下 F#对他们有何帮助并想亲手体验一下的人来说,这实际上降低了入门门槛。

关于 Try F#的更多信息,请访问 Microsoft Research Connections 的博客。

InfoQ:像 C#、VB 和 C++ 等语言都没有类似的专门网站,那为什么要创建 Try F#?

我们希望通过 Try F#直接接触到目标受众,包括对使用创新的方法——如类型提供程序(Type Provider)和度量单位(Units of Measure)等 F#特有的功能——进行数据科学和分析式编程感兴趣的学生、研究人员和开发者。与他们交互的过程中得到的经验教训会影响我们考虑我们的所有开发者网站的方式。

InfoQ:你认为 Try F#能帮助开发者快速学习这门语言吗?

通过与强大的开发者社区紧密合作,连同一些帮助开发者起步的示例材料,我们力图营造一种容易接受的“学习”体验。该网站允许访问者自下而上地学习这门语言,或者通过数据科学、科学与工程以及金融计算方面的教程以更倾向问题解决的方式来学习。 Try F#现在包含的“创建与分享”体验可以帮助开发者编写代码并与其他人分享,这些活动都不需要离开浏览器,因此社区会继续增长。

InfoQ:微软是否有计划在学生和计算机培训中心中推广 Try F#网站?

Microsoft Research 已经与全球的一些大学展开合作,向学生和教员推广 Try F#网站。比如,伦敦大学学院(University College London,UCL)和伦斯勒理工学院(Rensselaer Polytechnic Institute,RPI)已经在使用 Try F#了。

利用这个网站,学生和研究者可以在因特网上访问诸多开放的数据资源,也可以更快地上手编写复杂的算法代码,还可以在社交网络和 Web 上分享其成果。

关于 Try F#在 UCL 和 RPI 使用情况的更多信息,请看 Microsoft Research 的 5 分钟视频

InfoQ:你 F#的未来有何看法?

对分析类软件组件来说,F#已经取得成功,因为它能极大减少这类软件的部署时间。F#在金融保险行业更是相当成功了。借助最新版的 F#及其独特的类型提供程序的信息访问特性,它开启了一个新世界,统一了开发者对组织内部和因特网上的异构数据的访问方式。它非常适合数据科学、大数据和云计算等领域。

F#的设计是由 Microsoft Research 领导的,因此它带来了研究界的前沿理念,并且在极短的时间内将这些理念交到了全世界开发者的手中。

查看英文原文 Try F# - Learn, Create and Explore

2013-02-07 08:322810
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 141.3 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

融云 IM SDK 转 AndroidX

融云 RongCloud

IM

助我拿到37KOffer,这份阿里巴巴890页Redis笔记可谓功不可没

Java架构之路

Java 程序员 架构 面试 编程语言

WebRTC服务器模型

赖猫

音视频 WebRTC

Linux 高并发服务器 select/poll实现

赖猫

Linux linux编程 linux开发 Linux服务器开发

高质量、高并发的实时通信架构设计与探索

融云 RongCloud

架构 通信

网易游戏基于 Flink 的流式 ETL 建设

Apache Flink

flink

浅谈:国内低代码开发平台能搭建哪些企业管理系统?

优秀

低代码开发平台

融云集成之避坑指南-Android推送篇

融云 RongCloud

音视频

融云即时通讯SDK集成 -- 国内厂商推送集成踩坑篇(Android平台)

融云 RongCloud

即时通讯

San CLI 的实现原理

百度Geek说

cli service san command

OpenKruise v0.8.0 版本发布:K8s 社区首个规模化镜像预热能力

阿里巴巴云原生

容器 云原生 k8s 安全 应用服务中间件

对标阿里P7Java架构师面试题,已助我拿下字节、蚂蚁、滴滴三家Offer

Java架构之路

Java 程序员 架构 面试 编程语言

【数独问题】经典面试题:解数独 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

写作的意义

ES_her0

28天写作 3月日更

并发编程-原子操作CAS

赖猫

c++ 高并发 并发 CAS Linux服务器开发

Redis和Memcached的区别

赖猫

redis memcached 服务器开发 Linux服务器开发

嵌入式技术与人工智能有什么关系?

cdhqyj

人工智能 嵌入式 系统 科技

CodeHub#4 前情预告|H5 容器在技术实践中的应用

蚂蚁集团移动开发平台 mPaaS

html5 移动开发 codehub 教育科技

谷歌大脑团队官方推荐,用浏览器实现深度学习的「黑科技」教程来了!

图灵社区

JavaScript 人工智能 机器学习 深度学习 大前端

融云即时通讯SDK集成 -- FCM推送集成指南(Android平台)

融云 RongCloud

即时通讯

DataPipeline亮相“2021科技助力湾区数字金融发展峰会”,解锁“实时数据管理”密码

DataPipeline数见科技

粉丝福利 | 秒 get 支付宝同款扫码组件

蚂蚁集团移动开发平台 mPaaS

支付宝 二维码 mPaaS 扫码 QRCODE

​Web攻击怎么办?安全防护有方案

安全

十四五重头戏的工业互联网,为什么需要IP化先行

脑极体

你的终端从未如此优雅

Kareza

终端工具 3月日更 Hyper

你的终端从未如此高效

Kareza

3月日更 Oh My Zsh

为啥你一入场就开始跌呢?聊聊长期主义

池建强

长期主义

读书笔记:我的安全世界观

架构精进之路

安全 #读书 3月日更

技术债是什么、怎么还?你想知道的都在这一篇文章里了!

禅道项目管理

技术 技术债 问题

知道Python中的字符串是什么吗?

华为云开发者联盟

Python 编程语言 字符串 字符

叹服!微软自爆虐心405页程序员面试通关手册,Github上已获赞75.6K

Java架构之路

Java 程序员 架构 面试 编程语言

Try F#——学习、创建和探索_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章