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

微软的编译器 API,Roslyn 的新特性

  • 2012-07-02
  • 本文字数:620 字

    阅读完需:约 2 分钟

Roslyn 是一系列用于处理编译、脚本、工作空间和 IED 服务的程序库。它是一种可扩展的模型,最先的两种目标语言是 VB 和 C#。尽管离完成还很远——Roslyn 的目标是 VB 12 和 C# 6,但这次发布是项目的重要里程碑。

对于 C#,编译器现在支持大多数语言特性。async、dynamic 和部分可空的算术特性(nullable arithmetic)还很突出。在上个预览版中没有提供的其他特性,包括查询表达式(query expressions)、匿名类型(anonymous types)、匿名函数(anonymous functions)和迭代块(iterator blocks),现在已经都可用了。

Visual Basic 也在语言上做出了很多类似的进展,现在已经实现。旧的特性,像隐式声明的本地变量(选项显式关闭,Option explicit Off)位于列表之中,但是遗留的错误处理(On Error GoTo X)并不在列表之内。迭代器和 Async 特性还有待于实现。

API 本身也得到了很多改善,很多接口被完全删除,或者被简单的事件所替代。例如,我们现在可以不实现IWorkspaceListener,而是监听Workspace.WorkspaceChanged 事件。

现在为C#提供有交互性的、REPL 样式的控制台。你可以从View->Other Windows 菜单载入它。最终也会为VB 提供类似的控制台。

Roslyn CTP 站点包含了新版本,还有对 VS 2012 的支持,以及大量例子和白皮书。使用这个版本之前先要安装 Visual Studio 2010 SP 1 SDK 。如果你有 Visual Studio 2012,那么也需要 Visual Studio 2012 RC SDK

查看英文原文: What’s new with Roslyn, Microsoft’s Compiler APIs

2012-07-02 19:442003
用户头像

发布了 340 篇内容, 共 126.0 次阅读, 收获喜欢 13 次。

关注

评论

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

Week4 系统架构

evildracula

学习 架构

第八周作业 (作业二)

Geek_83908e

极客大学架构师训练营

week08学习总结

龙卷风

架构师一期

第四周作业

willson

极客大学架构师训练营

第四周总结

孤星

架构师训练营第 1 期 week8 总结

张建亮

极客大学架构师训练营

第四周作业

孤星

第八周作业

熊桂平

极客大学架构师训练营

架构师训练营第四周总结

张浩

第八周作业 (作业一)

Geek_83908e

极客大学架构师训练营

与前端训练营的日子 --Week03

SamGo

学习

「架构师训练营第 1 期」第八周作业

张国荣

架构第七周作业

Geek_Gu

极客大学架构师训练营

架构2期第4周作业

supersky6

架构师训练营 - 第八周

袭望

第四周--学习总结

Mr_No爱学习

第一次电话面试

escray

面试 面经

【架构师训练营第 1 期 08 周】 作业

Bear

极客大学架构师训练营

MySQL主从复制的原理和注意事项都在这儿了!!

冰河

MySQL 分布式数据库 主从复制 读写分离 并行复制

Week 8 作业02

Croesus

技术与艺术的一点感悟

Tanzv

技术 思考 文化 思维

架构师训练营第八周作业

月殇

极客大学架构师训练营

第四周笔记

willson

极客大学架构师训练营

第五周作业

willson

极客大学架构师训练营

[架构师训练营第 1 期] 第八周命题作业

猫切切切切切

极客大学架构师训练营

手把手教你在Idea中使用Git

jiangling500

git GitHub IDEA

极客大学架构师训练营第四周作业

井中人

极客大学架构师训练营

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

文智

性能优化 极客大学架构师训练营

架构第七周总结

Geek_Gu

极客大学架构师训练营

智能计算的武侠美学,正在城市上空上演

脑极体

第四周-作业一

Mr_No爱学习

微软的编译器API,Roslyn的新特性_.NET_Jonathan Allen_InfoQ精选文章