【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

常用的Nmap脚本及使用实例

喀拉峻

网络安全 信息安全 渗透测试 脚本 nmap

架构实战营-总结

哈希

操作系统——计算机硬件简介

思想者杰克

RadonDB ClickHouse on K8s 2.1.0 发布!

RadonDB

数据库 Kubernetes Clickhouse RadonDB

杂谈—程序人生第一份工作

思想者杰克

程序人生 新手指南 程序

Github上线仅六天,收获Star超55K+,这套笔记能拿下90%以上面试

Java redis spring 程序员 架构

端开发技术——5个高效的Flutter开发工具

思想者杰克

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴中间件

阿里云 云原生 中间件 全链路追踪

linux lsquic 编译

webrtc developer

接口文档工具yapi的安装

小鲍侃java

11月日更

TDengine在浙商银行微服务监控中的实践

TDengine

tdengine 后端 时序数据库

GitHub远程免密连接详解,还顺手解决了RPC失败HTTP413

老表

GitHub RPC HTTP 11月日更

杂谈——程序人生我的大学

思想者杰克

百度智能云与雅量商业智能携手,加速零售行业智能化升级

百度开发者中心

百度智能云 零售行业

阿里云视频云,用技术普惠打造平民化“虚拟人”

阿里云视频云

人工智能 阿里云 视频云 数字人 虚拟人

Bash 脚本简介

码语者

bash Shell

不敢想,做个博客竟如此简单!

程序员鱼皮

博客

SAP CRM和C4C的内容管理(Content Management)

Jerry Wang

内容 CRM C4C 11月日更

万字长文解密数据异构最佳实践(含完整代码实现)!!

冰河

MySQL 数据库 canal 数据同步 数据异构

科大讯飞联袂伯俊科技进军3C零售,构建发展新格局

科技热闻

CRM WebClient UI的浏览器打印实现

Jerry Wang

JavaScript CRM SAP UI5 JavaScript图表库 11月日更

行业白皮书发布!百度智慧城市助力城市“双碳”目标达成

百度开发者中心

人工智能 智慧城市

极客时间【架构实战营】第二期 模块七作业

Geek_91606e

架构实战营

【高并发】开篇:线程与多线程

冰河

Java 并发编程 多线程 高并发 异步编程

牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖

Java spring 程序员 JVM hashmap

科技热点周刊|ClickHouse 融资 2.5 亿美元、个人信息保护法正式实施、Facebook 改名 Meta

青云技术社区

云计算 facebook 云原生

2021年10月云主机性能评测报告

博睿数据

百度智能云人脸采集SDK通过CFCA权威安全测评

百度开发者中心

安全 sdk

ReplacingMergeTree:实现Clickhouse数据更新

华为云开发者联盟

数据 事务 Clickhouse 数据更新 OLAP数据库

Hexo个人博客快速部署到Gitee&Coding详细教程

老表

Hexo gitee CODING 博客配置 11月日更

看完这篇SpringBoot让我在阿里成功涨薪40%,感谢

Java 编程 程序员 程序人生 springboot

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