写点什么

最新的 F#破坏了二进制兼容性

2009 年 5 月 23 日

微软在 VS 2010 Beta 1 中包含了 F#,并发布了对应的用于 VS2008 的 CTP 更新。最新的二进制版本 1.9.6.16,和之前的版本 1.9.6.2 不兼容,意味着所有之前的代码都需要重新编译。

微软不仅把 F#添加到 VS 2010 Beta 1 中以实现 2007 年许下在 Visual Studio 中包含 F#的承诺,而且还为那些不想使用测试版只愿意用同.NET 2.0-3.5 一道的稳定 IDE 的人,也提供了一个 VS 2008 的 CTP 更新版本。

Don Syme 提供了一个详细的发布说明,提到了二进制不兼容的问题:

使用新版本编译的 F#二进制文件与之前版本上的二进制文件已经不兼容,所以必须重新编译。F#的二进制兼容性是 Visual Studio 2010 的 RTM 版本的一个目标。

另外一个显著的破坏性改变是,默认使用轻量级语法(#light)。这让代码默认情况下空白有效(whitespace-significant)。所以,包含在 MSDN 演练中的例子里面的非法空白就需要删除掉。

一些有用的链接:发布说明、InfoQ 采访: Don Syme Answering Questions on F#, C#, Haskell and Scala 译文连接), InfoQ 上的F#内容中文内容)、由Luca Bolognese 做的PDC 演讲 (初学者)、 在VS2010 中关于F#的MSDN 演练 MSDN Visual F#文档 MSDN F#代码库

查看英文原文: Latest F# Breaks Binary Compatibility

2009 年 5 月 23 日 00:521831
用户头像

发布了 254 篇内容, 共 39.1 次阅读, 收获喜欢 2 次。

关注

评论

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

极客大学架构师训练营 0 期 week 12 作业

chun1123

大数据 hive

mapReduce

架构师训练营 week 12 作业

Frank Zeng

第 0 期架构师训练营第 7 周作业 2 ----总结

傅晶

week12 作业

雪涛公子

极客大学架构师训练营 0 期 week 12 学习笔记

chun1123

大数据 学习

架构师训练营作业

qihuajun

架构师训练营 week12 - 学习总结

devfan

第十二周总结

Linuxer

大数据简介&架构(一)

dony.zhang

大数据 hdfs hive YARN MAPRED

架构师训练营Week12学习总结

Frank Zeng

架构师训练营第十二周作业

坂田吴奇隆

极客大学架构师训练营

史上第二全的java文件操作和数据读写

诸葛小猿

文件读写 inputstream OutputStream PrintWriter BufferedReader

架构师训练营 week12

devfan

架构师训练营第十二周总结

R20114

Go云原生应用实战系列(一)

田晓亮

go 云计算 微服务 云原生

极客时间训练营-12周作业

潜默闻雨

第 12 周作业

Mr.Monkey

架构师训练营第十二周-总结

坂田吴奇隆

极客大学架构师训练营

Flink从一致性检查点中恢复-14

小知识点

scala 大数据 flink

架构师训练营学习总结(大数据)

qihuajun

大数据课程笔记

superman

架构师训练营第十二周作业

吴吴

极客时间训练营-12周作业2

潜默闻雨

week12 总结

雪涛公子

JWT认证看这一篇就够了

架构师修行之路

程序员 架构

逛过这个商城,摄像机竟然学会了独立思考

脑极体

第12周作业

Jaye

w-12

麻辣

极客大学架构师训练营

PageRank简述

朱月俊

深度解析OAuth 2.0授权!!

架构师修行之路

架构 高并发系统设计 OAuth 2.0

编译系统设计赛(华为毕昇杯)技术报告会|5月1日

编译系统设计赛(华为毕昇杯)技术报告会|5月1日

最新的F#破坏了二进制兼容性-InfoQ