John Lam 发表了一个快速入门指南来帮助有兴趣使用 DLR 来创建自己语言的同学。
Dynamic Language Runtime 即 DLR 是微软给需要动态语言的开发人员的一个回应。它基于 CLR 构建,提供了通用的对象模型和托管服务,以允许各种动态语言(如:Python、Ruby、VB 和 JavaScript)之间的互操作。
入门工具包名为 ToyScript ,最早展示于微软的 Compiler DevLab,为面向 CLR 开发语言的开发人员所召开的一次大会。
DLR 是一个开源的项目,能够运行于 Microsoft .NET 和 Mono 之上。
查看英文原文: Getting Started with the DLR
更多内容推荐
IronRuby PreAlpha1 深度探究
在上周的OSCON大会上,微软公司的John Lam向公众发布了IronRuby,并承诺在八月底之前以微软许可授权(Microsoft Permissive License)的形式将源码托管在Rubyforge之上。InfoQ对John进行了采访,了解IronRuby的未来,以及整个社区如何能够最有效地参与到IronRuby的开发当中。
Microsoft 推出 Bosque,一种编写易推理代码的编程语言
微软最近推出了Bosque编程语言,该语言由受TypeScript启发的语法和类型,以及受ML和Node/JavaScript启发的语义组合而成。
免费的 Phalanger IDE 发布
Phalanger是运行在.NET平台上的PHP,它已经发布了一个免费的IDE。这个IDE基于Visual Studio Shell。
微软.NET 编程语言的未来
对.NET平台的编程语言的当前趋势进行分析之后,几件事情慢慢浮出水面。在PDC2008召开期间,微软逐步公开了围绕.NET和编程语言的很多想法,据此我们可以饶有兴趣地对.NET的未来预测一番。
Ruby.NET 前途未卜
Ruby.NET项目的维护人Wayne Kelly博士宣布他将会把注意力转向微软的IronRuby,部分原因是在于其DLR技术。不过,这还不确定是否意味着Ruby.NET项目的终结。
Space Jam,一次全文搜索的实例
2019 年 7 月 24 日
Mono 现状与未来: 从 Xamarin 到 WebAssembly、Blazor 及.NET 5
InfoQ采访了Mono项目的原作者Miguel de Icaza,讨论了Mono的当前状态及其在.NET生态系统中的未来。
Kubernetes:面向未来的开发和部署平台(英文演讲)
无
2018 年 9 月 12 日
Azure Functions 3.0 正式投入生产,支持.NET Core 3.1 和 Node 12
微软宣布Azure Functions 3.0上线版本现已投入生产,该版本的新功能包括对.NET Core 3.1和Node 12的支持。
Swift 和 Objective-C 的运行时简介
2019 年 11 月 18 日
Cosmos:Singularity 之外的选择
Cosmos是一个完全基于.NET编译成IL的操作系统,它刚刚面向公众发布。
Rust 是系统编程的未来,C 是新的 Assembly
在2019年开源技术峰会(OSTS)上,英特尔首席工程师Josh Triplett详细介绍了英特尔为将Rust变成和C完全对等的语言所做的工作。
C#首席架构师 Anders 和 Fortress 创始人 Guy 谈并发与语言设计
在JAOO录制的一个视频访谈中,Anders Hejlsberg和Guy Steele谈论了语言设计中的并发问题。Anders Hejlsberg是C#语言的首席架构师,Turbo Pascal的创始人,以及Delphi的前首席架构师。Guy Steele是Scheme的创始人,现在致力于Sun的Fortress,一个关注并行(parallelism)和数学的编程语言。
最熟悉的陌生人:String (上)
2019 年 6 月 17 日
深入 DLR 语言——IronJS
IronJS是DLR上的ECMAScript 3.0实现。其作者Fredrik Holmström最近在i-programmer的访谈上深入讨论在DLR语言实现的各种细节。
Practical Go
无
2018 年 12 月 18 日
C# 的未来:主构造函数
C# 6和VB 12的候选列表上去掉了主构造函数。去年底,主构造函数又重新出现在C# 9的候选列表上。
开篇词 | 想吃透 Go 并发编程,你得这样学!
Go并发编程涉及到的内容非常多。如果你想拥有极强的作战力,就要修炼内功。这门课,就是你的修炼山洞。
2020 年 10 月 12 日
.NET 平台负责人 Scott Hunter 专访:.NET Core 3 给 .NET Core 带来了很多新东西
Chris Woodruff与 .NET平台的项目负责人Scott Hunter一起讨论了开发人员对.NET Core 3的期望。
数据与对象不等式的 LINQ 解
业务系统需要处理的是领域逻辑,适用的是业务实体对象,但信息服务层提供的仅仅是数据,而“数据!=对象”。面对巨大的开发需求,各开源组织和厂商纷纷给出了自己的答案,在.NET 3.5中微软也给出了自己的解——LINQ(Language Integrated Query)。
暂无签名
推荐阅读
F#创建者 Don Syme 谈 F#设计原则
微软在框架中开始拥抱依赖注入机制
关于 SubSonic 的问答
在 CLR 之上的构建领域特定语言
程序员练级攻略:技术资源集散地
2018 年 8 月 9 日
WebAssembly 领进门及未来发展
2018 年 12 月 18 日
开篇词 | 我们为什么要了解 WebAssembly?
2020 年 9 月 7 日
电子书
大厂实战PPT下载
换一换 胡新 | LinkedIn Tech leader and Architect
杨紫陌 | 爱奇艺 研究员
庄泽森 | 声网Agora 架构师/算法专家
评论