AICon 北京站 Keynote 亮点揭秘,想了解 Agent 智能体来就对了! 了解详情
写点什么

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

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

关注

评论

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

中烟创新灯塔大模型应用开发平台入选“2024年度百大AI产品”

中烟创新

Rectangle Pro for Mac(光标快速移动和管理窗口的工具)

小玖_苹果Mac软件

最好用的项目流程管理工具OmniPlan Pro 4 for Mac中文激活版

小玖_苹果Mac软件

Dynamic Wallpaper for Mac(Mac动态壁纸桌面)v21.1中文版

小玖_苹果Mac软件

Topaz Gigapixel AI for Mac(AI图片无损缩放工具)v8.2.2激活版

小玖_苹果Mac软件

Cocktail for Mac(系统清理)(15以上系统适用)v18.3注册激活版

小玖_苹果Mac软件

等保合规从哪些方面助力企业通过安全审查满足法规要求?

黑龙江陆陆信息测评部

等保测评 哈尔滨 黑龙江

行业热点丨AI 与机器学习:解读AI术语,抢占数据时代发展先机

Altair RapidMiner

机器学习 AI 数据分析 数据科学 RapidMiner

Aiseesoft PDF Converter Pro for mac(一体化 PDF 转换器)v3.3.67激活版

小玖_苹果Mac软件

gpt4all for mac(Mac本地部署deepseek)附详细教程

小玖_苹果Mac软件

建材服务商城(源码+文档+讲解+演示)

深圳亥时科技

YOLOv5 的量化及部署 - RGB 专题

地平线开发者

自动驾驶 算法 地平线征程6

Product Hunt 金喵奖 Voice AI 项目一览;AI 招聘平台 Mercor 再融资,估值 20 亿美元 丨日报

声网

谈谈 ES 6.8 到 7.10 的功能变迁(3)- 查询方法篇

极限实验室

elasticsearch

Termius for mac(终端模拟器/SSH/SFTP客户端)v9.15.2激活版

小玖_苹果Mac软件

B2C分销管理系统(源码+文档+讲解+演示)

深圳亥时科技

Avid Sibelius Ultimate for mac(西贝柳斯音乐记谱软件)v2025.2 无限试用版

小玖_苹果Mac软件

Dropshare for mac(专业的网络文件共享工具)v6.0.4激活版

小玖_苹果Mac软件

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