写点什么

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:322641
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

RocketMQ 在物流行业的应用与运维

Apache RocketMQ

RocketMQ 消息队列 Apache RocketMQ

几分钟实现对恶意IP地址进行拦截,腾讯云Web防火墙实在太香了!

wljslmz

腾讯云 Web应用防火墙 黑名单 11月月更

专访吴静涛丨从未有人把金融信创挑战说的这么透彻!

通明湖

阿里CTO程立:首个全面深度用云的天猫双11,更敏捷、更经济、更绿色

阿里技术

云计算 severless

洞见科技中标安康市数据要素流通平台(隐私计算平台)建设项目

洞见科技

数据报告 | 2022年双十一变化趋势分析报告

前嗅大数据

双十一 数据报告 电商报告

KUMU×微帧科技,为菲律宾独角兽提供编码API服务

微帧Visionular

【spring-kafka】@KafkaListener详解与使用

石臻臻的杂货铺

kafka 11月月更

一篇文章彻底理解数据库的各种超时参数

明哥的IT随笔

数据库 JDBC

实践竞争力第一!洞见科技获评艾瑞咨询隐私计算金融市场「综合领导者」

洞见科技

数据分析的步骤

穿过生命散发芬芳

数据分析 11月月更

网址访问速度免费加速教程:又拍云cdn

程序员余白

网页加速 CDN加速 11月月更

昇腾AI异构计算架构CANN 6.0全新开放升级,全面释放AI生产力

Geek_2d6073

什么是区块链Dapp智能合约系统开发?

W13902449729

区块链 dapp开发

【C语言】else 语句

謓泽

11月月更

泛型由入门到精通

好程序员IT教育

应用发布新版本如何保障流量无损

阿里巴巴云原生

阿里云 微服务 云原生

用python写一个时钟模型

乔乔

11月月更

AI音乐创作,让每一个人都成为音乐家

叶落便知秋

洞见科技中标浙江农商联合银行「隐私计算平台」项目

洞见科技

数据中心的能源之翼:华为数据中心能源与伙伴共同飞翔

脑极体

Apache Doris 1.1.4 版本正式发布!

SelectDB

数据库 大数据 数据仓库 Doris LTS

区块链基础知识介绍及dapp简单介绍

W13902449729

区块链 dapp

现代API的类型划分

阿泽🧸

API 11月月更

Vue插件(plugin)

Augus

vue.js 11月月更

【活动报名】11月19日 | AI GC 的技术与应用构建

亚马逊云科技 (Amazon Web Services)

人工智能 机器学习

模块五-作业

Weldon

架构实战营

Java Web(四)JS

浅辄

javaWeb JavaScrip 11月月更

创建一个科学决策必备的A/B实验,都需要哪些准备?——火山引擎 DataTester 使用指南

字节跳动数据平台

大数据 A/B测试

EventBridge助力阿里云视觉智能开放平台AI智能存储实践

Apache RocketMQ

AI 消息队列 EventBridge

阿里云研究员马涛:龙蜥社区做对了两件事

云布道师

开源 云栖大会 龙蜥社区

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