《HarmonyOS:领航者说》技术公开课来啦,大咖分享、实战解码,不容错过 了解详情
写点什么

微软的编译器 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:442370
用户头像

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

关注

评论

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

cdr平面设计软件下载 CorelDRAW for mac最新中文版附激活秘钥

Rose

Illustrator 2024下载-AI2024中文破解教程

Rose

云服务器Flexus X实例|MySQL应用加速测试

轶天下事

Windows 10 version 22H2 中文版、英文版下载 (2024 年 12 月更新)

sysin

windows

Windows 11 23H2 中文版、英文版 (x64、ARM64) 下载 (2024 年 12 月更新)

sysin

windows

编程必备!sublime text轻盈高效,编程更流畅

Rose

Windows Server 2016 中文版、英文版下载 (2024 年 12 月更新)

sysin

windows

半导体未来三大支柱:先进封装、晶体管和互连

E科讯

Windows Server 2022 中文版、英文版下载 (2024 年 12 月更新)

sysin

windows

EndNote 21大客户授权版 v21.2永久激活版

Rose

Flexus X实例性能测评

轶天下事

Windows Server 2016 OVF (2024 年 12 月更新) - VMware 虚拟机模板

sysin

windows

NetScaler Console Release 14.1 Build 38.53 (ESXi, Hyper-V, KVM, Xen) - 集中管理 NetScaler

sysin

NetScaler

一键多开,高效沟通!WechatTweak微信多开神器来袭!

Rose

YouTube视频播放器 Clicker for YouTube mac版

Rose

Windows 10 on ARM, version 22H2 ARM64 中文版、英文版下载 (2024 年 12 月更新)

sysin

windows

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2024 年 12 月更新)

sysin

windows

Windows Server 2019 中文版、英文版下载 (2024 年 12 月更新)

sysin

windows

Windows Server 2019 OVF (2024 年 12 月更新) - VMware 虚拟机模板

sysin

windows

Windows Server 2025 OVF (2024 年 12 月更新) - VMware 虚拟机模板

sysin

windows

数据库管理利器!Navicat for MySQL,让数据操作更便捷

Rose

银翼新境 致态TiPro9000引领个人存储PCIe 5.0新时代

新消费日报

京东关键词搜索商品列表数据接口(JD.item_search)

tbapi

京东API接口 京东商品列表接口

NetScaler Release 14.1 Build 38.53 (nCore, VPX, SDX, CPX, BLX)

sysin

NetScaler

(2024永久密钥JProfiler)JProfiler for mac下载安装

Rose

Axure RP 10中文汉化安装包 好用的交互式原型设计工具-mac/win

Rose

Windows Server 2022 OVF (2024 年 12 月更新) - VMware 虚拟机模板

sysin

windows

Windows Server 2025 中文版、英文版下载 (2024 年 12 月更新)

sysin

windows

部署电影收藏管理器Radarr

轶天下事

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