点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

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

  • 2009-05-23
  • 本文字数:527 字

    阅读完需:约 2 分钟

微软在 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-05-23 00:522101
用户头像

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

关注

评论

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

从Servlet到Spring Boot

废材姑娘

Java Spring Boot

架构师训练营 - 第 4 周命题作业

红了哟

iOS sonar实践

余志斐

ios sonar

读《看见》

YoungZY

架构师训练营学习总结

John

极客大学架构师训练营

Week3:作业一

车小勺的男神

架构师训练营第五章作业

饶军

分布式缓存架构与负载均衡架构

负载均衡 极客大学架构师训练营 消息队列 分布式缓存 第五周

依赖倒置原则

John

极客大学架构师训练营

消息队列与异步架构||负载均衡架构

独孤魂

【第五周】学习总结——缓存、消息队列、负载均衡

三尾鱼

极客大学架构师训练营

PHP实现一致性Hash算法

Arthur.Li

php 极客大学架构师训练营 一致性hash

ARTS打卡-05

Geek_yansheng25

谈谈Spring xml配置文件中的命名空间,以及一些例外情况

xiaoxi666

spring 命名空间

计算机操作系统基础(十二)---线程同步之自旋锁

书旅

php laravel 线程 操作系统 进程

为什么C++可以返回Vector局部变量

韩小非

c++ 内存泄露 函数调用 堆内存管理

架构师训练营第五周作业

CATTY

一致性Hash算法

week5.课后作业

个人练习生niki👍

架构师训练营 第5课学习总结

Glowry

极客大学架构师训练营

架构师训练营 - 学习总结 第 5 周

水边

极客大学架构师训练营

Week3:作业二

车小勺的男神

操作系统概览

引花眠

计算机基础

架构师训练营 第5课作业

Glowry

极客大学架构师训练营

分布式缓存框架

Arvin

架构师训练营第五周总结

一剑

第五周-作业2-学习总结

seng man

ARTS打卡 第6周

引花眠

ARTS 打卡计划

第五周总结

Geek_5d0795

极客大学架构师训练营

Cypress与TestCafe WebUI端到端测试框架简介

软测小生

自动化测试 Cypress TestCafe Web UI 测试框架

区块链各行业应用案例

CECBC

产业落地 政策扶持 去中心化信任 防篡改不可逆 低廉高效

刚去面试现场聊了一个多小时的Redis ,悄悄分享给大家!

Java小咖秀

nosql redis 面试

最新的F#破坏了二进制兼容性_.NET_Abel Avram_InfoQ精选文章