当前位置:  开发笔记 > 编程语言 > 正文

DLR如何运作?

如何解决《DLR如何运作?》经验,为你挑选了1个好方法。

.Net 4将具有DLR(动态语言运行时).我知道它将用于Iron Python和Iron Ruby之类的东西.但这一切都有好处吗?

DLR如何有用?

DLR如何运作?



1> cgreeno..:

它允许开发人员更容易地构建动态语言,动态语言和CLR之间的兼容性以及相互之间的动态语言(基于DLR构建).

DLR建立在顶级CLR之上,因此您将能够访问其他.Net库.多语言支持使您能够为正确的任务选择正确的语言.DLR允许开发人员更轻松地创建自己的动态语言(我认为这是很多开发人员的梦想)

它的工作原理是使用动态代码生成(运行时代码生成)动态类型系统(运行时更改类型,允许DLR语言具有公共通信平台)动态方法调度(动态调度动态地能够更改为执行的代码执行的代码)运行时的方法).

基本上,DLR基于表达式树动态生成代码.表达式树是一个列表操作,它被发送到DLR以进行编译和运行.

我认为DLR将会改变游戏规则.在DLR发布之后,我认为您将会看到一堆新语言以及更多现有语言的端口.


动态代码生成==在运行时生成的代码,而不是编译时.
推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有