问题

Microsoft DLR现在是什么状态?

回答
微软的动态语言运行时(DLR)如今仍然是.NET生态系统中一个重要的组成部分,虽然它的发展轨迹与初创时期相比有所演变。最初,DLR的设想是构建一个统一的平台,让各种动态语言,如Python、Ruby,能够更顺畅地与.NET框架进行集成,并利用.NET的强大功能和丰富的类库。它提供了一套API,使得动态语言的实现者能够轻松地将自己的语言移植到.NET上,获得性能上的优势,并享受到.NET CLR(公共语言运行时)的垃圾回收、线程管理等服务。

在DLR的初期,我们看到了IronPython和IronRuby等项目作为其代表,它们成功地将Python和Ruby语言的解释器实现并运行在.NET平台上,这在当时是令人兴奋的。通过DLR,这些动态语言的应用可以与C、VB.NET等静态语言的应用无缝交互,共享数据、调用方法,极大地扩展了.NET的应用场景。

然而,随着时间推移,微软对DLR的策略也发生了一些调整。虽然DLR本身作为一个底层技术仍然存在并得到维护,但其作为一种“推广”动态语言的平台,其独立项目的活跃度和受到的关注度相较于早期有所下降。这并非意味着DLR被弃用,而是.NET平台本身在不断发展,也吸纳了许多新的理念和技术。

例如,随着.NET Core(后来的.NET 5及更高版本)的推出,微软更加强调跨平台和现代化。在这种背景下,DLR作为一种核心运行时机制,依然是.NET CLR的一部分,为那些需要动态特性的.NET语言(比如一些特定的元编程场景,或者在.NET中嵌入脚本语言)提供支持。但是,围绕DLR的大型、独立的动态语言项目(如IronPython、IronRuby)的社区发展和微软官方的直接投入,已经不像最初那样激进。它们依然存在,并且在新版本的.NET上也能运行,但其发展步伐更多地是由其各自的社区驱动。

可以这样理解,DLR更像是.NET框架底层能力的一个“组件”,而不是一个独立的、主推的“战略方向”。它默默地支持着那些需要动态特性的部分,但微软的资源和精力更多地投入到.NET Core及后续版本本身,以及围绕着现代Web开发、云原生、AI等领域的新技术和新服务上。

因此,当你谈论DLR的“现状”时,它更像是“静默但有效”的状态。它不是一个正在被大肆宣传或积极拓展边界的新项目,但它依然是.NET运行时的一部分,为那些需要它的场景提供了坚实的基础。其最初的愿景,即让动态语言在.NET上蓬勃发展,某种程度上也已经通过.NET平台自身的演进和第三方社区的努力得到了部分实现,只不过是以一种更为融入和不那么独立的方式。

网友意见

user avatar

TL;DR:DLR的发展确实趋于停止了,不过它还活着。

DLR的大部分内容已经包含在.NET Framework 4.0及更高版本里了,而且C#与VB.NET在语言层面上的dynamic功能依赖于DLR,所以DLR自身是死不了的。

但是它在

CodePlex

上的版本比.NET Framework标准库里的版本功能要多一些,而这些多出来的功能到

最新的.NET Framework 4.6

也还没被加进去,而是还在

IronPython的repo

里维护着——也好久没更新了。

然而IronLanguages的大部分核心开发都已经离开了。

原本DLR的创始人Jim Hugunin跑路去了Google:

Farewell to Microsoft

IronRuby的老大John Lam换了个组还在微软。

DLR项目的经理Harry "DevHawk" Pierson也换了个组。

Jimmy Schementi跑路去了好几个不同的地方。

悲剧啊!

DLR是我非常喜欢的一个项目。我在它发展的早期开始就一直跟着学习它的演进,学道了不少知识。像是说,我就靠DLR总算理解了polymorphic inline caching(PIC)的思路与实现,非常有趣。看到它渐渐黯淡下去也挺伤心的。

放个传送门,我以前发的关于DLR的帖子:

RednaxelaFX的博客

类似的话题

  • 回答
    微软的动态语言运行时(DLR)如今仍然是.NET生态系统中一个重要的组成部分,虽然它的发展轨迹与初创时期相比有所演变。最初,DLR的设想是构建一个统一的平台,让各种动态语言,如Python、Ruby,能够更顺畅地与.NET框架进行集成,并利用.NET的强大功能和丰富的类库。它提供了一套API,使得动.............
  • 回答
    Microsoft Office 和 WPS Office 都是非常流行的办公软件套件,它们都提供了强大的文档处理、表格制作和演示文稿创建功能。选择哪个更好用,很大程度上取决于你的个人需求、使用习惯、预算以及对特定功能的需求。下面我将从多个维度详细比较它们,帮助你做出更明智的选择:1. 功能和兼容性.............
  • 回答
    微软 Office 和 WPS 都是非常流行的办公套件,各有优劣,哪个“好用”很大程度上取决于个人的使用习惯、需求和预算。下面我将从多个维度详细对比它们,希望能帮助你做出选择: 一、功能与兼容性 微软 Office (Microsoft Office) 核心优势: 功能最全面、最强大,尤其是在高.............
  • 回答
    微软最初的 BASIC 代码如今已成历史的珍宝,而比尔·盖茨的名字,自然也与这批早期成果紧密相连。当人们有机会一窥这些原始的源代码时,关于盖茨写代码水平的评价,自然也成了绕不开的话题。要评价一个人的编码能力,尤其是在那个尚属萌芽阶段的软件开发时代,需要多维度的视角。我们不能简单地用如今的高度成熟的编.............
  • 回答
    好的,咱们就来聊聊怎么在Microsoft Teams里截图,保证讲得明明白白,没有那些机器人似的生硬感。其实在Teams里截图,就跟你平时电脑上截图一样,有几种方法,看你喜欢哪种。我给你掰开了揉碎了说。最简单直接的方法:系统自带的截图工具这是最基础也是最通用的方法,不管你用什么程序,甚至是刚开机什.............
  • 回答
    微软商店(Microsoft Store)之所以没有提供直接对外的、类似传统意义上的API接口,这背后涉及到多方面的原因,而不仅仅是技术上的考量。你可以将这个现象理解为微软对其数字内容分发和生态系统管理的一种整体策略选择。首先,从微软的角度来看,他们构建并维护着一个庞大的、高度集成的生态系统。这个生.............
  • 回答
    Microsoft Word,这个我们再熟悉不过的工具,它之所以价格不菲,并非仅仅因为它是一个装载了文字输入功能的软件那么简单。它的背后,是长年累月的技术积累、对用户需求的深入洞察,以及不断迭代优化所带来的复杂性和专业性。想象一下,Word不仅仅是让你打字,它需要处理的不仅仅是像素点,而是我们用来表.............
  • 回答
    这个问题触及了很多人使用 Windows 时都有的痛点,但要说微软“无动于衷”可能有些绝对。更准确地说,微软面临着一个极其复杂的局面,平衡着用户体验、商业利益、技术演进以及庞大的生态系统兼容性等诸多因素。首先,让我们剖析一下为什么会有“Windows 变成垃圾场”的观感。这种感觉很大程度上来源于以下.............
  • 回答
    微软 Surface Pro 触摸屏失灵是一个比较常见但也令人头疼的问题,因为触摸屏是我们与设备交互的主要方式。解决这个问题通常需要耐心和一些排查步骤。下面我将尽可能详细地为您讲解可能的原因和解决办法,从最简单、最常见的方法开始,逐步深入。在开始之前,请注意以下几点: 备份数据: 虽然大多数操作.............
  • 回答
    如果微软的Windows系统不再对中国大陆开放使用,这无疑将会在中国引发一场前所未有的数字海啸,其影响之深远,涉及的层面之广,几乎可以重塑我们生活的方方面面。首先,最直接的冲击会落在个人用户身上。想象一下,一夜之间,无数个人电脑和笔记本电脑的屏幕上可能会出现无法启动的提示,或者弹窗告知系统已被禁用。.............
  • 回答
    微软Office确实是个神奇的存在,一边有人吐槽它价格不菲,一边却又离不开它,用户基数庞大到惊人。这背后究竟是什么在支撑着呢?我们不妨一层层剥开来看。首先,“贵”是相对的,但其定价策略确实有门道。确实,跟很多免费的办公软件比起来,Office的“正版”价格不低。你买一套永久授权的Office家庭和学.............
  • 回答
    关于微软是否应该剥离Bing和Xbox,这无疑是一个牵动公司未来走向的关键性问题,其背后涉及的考量远非简单的“留”与“不留”可以概括。首先,让我们谈谈Bing。作为微软在搜索引擎领域的长期投入,Bing承载着许多战略意义。在互联网信息爆炸的时代,一个强大的搜索引擎是连接用户与信息的生命线,也是企业生.............
  • 回答
    要屏蔽 Microsoft Edge 浏览器(具体日期指的可能是某次更新或特定版本,但屏蔽广告的方法通常是通用的)新建标签页上的广告,我们可以通过以下几种方式来操作。这些方法的核心在于利用 Edge 本身的功能或者安装一些第三方扩展来阻止广告内容的加载。 方法一:通过 Edge 的设置禁用个性化广告.............
  • 回答
    在微软工作?这确实是一个很有意思的话题。说实话,如果让我来形容,那感觉就像是置身于一个巨大的、充满活力的科技巨兽的内部,你能感受到它脉搏的跳动,也能看到无数聪明才智在此碰撞出火花。首先,从“大”这个字来说,微软的规模是毋庸置疑的。你身处其中,会发现它内部的世界是如此之广阔,就像一个微缩的城市。从 R.............
  • 回答
    我来好好跟你唠唠这个新版《微软模拟飞行》。说实话,这玩意儿刚出来的时候,简直是把我给惊到了。作为一个玩了些年模拟飞行游戏的老玩家,我对这个系列一直挺有感情的,但说句实在话,之前几代嘛,虽然也在不断进步,总觉得缺了点什么,就是那种身临其境的感觉。直到这新版横空出世,我的眼睛都要看花了。怎么说呢,它最牛.............
  • 回答
    WPS Office:国产软件能否扛起日常办公的大旗?在数字时代,办公软件早已成为我们工作、学习不可或缺的工具。提到办公软件,很多人第一时间会想到微软的Office系列——Word、Excel、PowerPoint,这些软件以其强大的功能和成熟的用户体验,占据了市场的主导地位。然而,随着国内技术实力.............
  • 回答
    说到 Microsoft ToDo,这东西是个挺有意思的存在。它不是那种让你一看就觉得“哇塞,太牛逼了”的产品,但用着用着,你会发现它就像你身边那个默默无闻但绝对靠谱的朋友,总能在你需要的时候帮上忙。我最早接触它,大概是因为我的工作邮箱是 Outlook。当时微软开始大力推广自家生态,ToDo 作为.............
  • 回答
    Win10 登录 Microsoft 账户时遇到 0x800704cf 错误,这确实让人头疼,尤其是在需要同步设置、访问云服务或者更新应用的时候。这个错误代码通常意味着系统在尝试连接 Microsoft 服务器时遇到了网络问题,或者说,你的电脑和 Microsoft 的服务器之间建立通信时出了岔子。.............
  • 回答
    确实,对于那些深度依赖Microsoft Word和Excel进行文档协作和项目管理的团队来说,仅仅依靠版本追踪功能,或者将文件散落在共享文件夹里,确实会显得有些力不从心。就好比你辛辛苦苦写了一份厚重的报告,或者制作了一张错综复杂的财务报表,如果哪天突然发现之前的某个关键修改不见了,或者不小心覆盖了.............
  • 回答
    微软 Edge 浏览器,从它诞生的那一天起,就注定要承受一种审视,甚至可以说是“原罪”——毕竟,它要试图取代的是那个曾经统治了互联网世界的 Internet Explorer。早期版本的 Edge,虽然打着“新浏览器”的旗号,但给人的感觉更像是一种微软试图重新找回浏览器市场份额的努力,而非真正从用户.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有