写点什么

深入 DLR 语言——IronJS

  • 2012-07-25
  • 本文字数:489 字

    阅读完需:约 2 分钟

IronJS DLR 上的 ECMAScript 3.0 实现。其作者 Fredrik Holmström 最近在 i-programmer 的访谈上深入讨论在 DLR 上做语言实现的各种细节。

Fredrik 特别强调 DLR 为他省下了很大的工作量:

DLR 自带了很多好东西。

语言互操作是其中之一。DLR 本身代码的坚实可靠。输出 IL 等很大比例的设施它都帮你准备好了。

Fredrik 指出 DLR 有两种用法,一种是通过特殊的 binder 类 / 对象来关联操作,另一种是把 DLR 当作 IL 生成器和编译工具,然后自行做绑定。前一种速度较慢,IronJS 用的是后一种方案。根据去年的基准测试报告,速度已经超过IE8 的引擎。

自己做binding 的副作用,是牺牲了与其他DLR 语言互操作的天然能力。

IronJS 的解析器当前用 F#写成,而核心运行时是用C#写的。为了提升速度,Fredrik 计划在下一版本中将所有的 F#代码替换为 C#。他又在和Scott Hanselmann 进行的访谈中提到,IronJS 既然建立在CLR 之上,撞上性能墙只是迟早问题,无法跟原生代码的 V8 相比。

如果你想在 DLR 上实现自己的语言,阅读文档是个好的开始。“Iron”系列语言的源代码也是很好的阅读材料,如 IronPython 或者 IronRuby

查看英文原文: Inside A DLR Language – IronJS

2012-07-25 14:023337
用户头像

发布了 225 篇内容, 共 69.6 次阅读, 收获喜欢 52 次。

关注

评论

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

合约跟单系统开发,数字货币合约跟单软件搭建

13530558032

隐私计算会成为“金融”向“数科”转型的一剂猛药?

hellompc

滴滴推理引擎IFX:千万规模设备下AI部署实践

滴滴技术

人工智能 学习 AI 滴滴技术 IFX

滴滴ElasticSearch千万级TPS写入性能翻倍技术剖析

滴滴技术

大数据 elasticsearch 滴滴技术

Zeppelin SDK :Flink 平台建设的基石

Apache Flink

flink

week12学习总结

burner

基于Prometheus的微服务应用监控

易观大数据

滴滴Ceph分布式存储系统优化之锁优化

滴滴技术

云计算 分布式存储 Ceph 滴滴技术

滴滴云平台事业群——就是稳!

滴滴技术

招聘 滴滴技术 滴滴云平台事业群分享月

1.Flink检查点算法-15

小知识点

scala 大数据 flink

滴滴七层接入平台实践和探索

滴滴技术

微服务 运维 滴滴技术 七层接入

【Spring注解驱动开发】AOP核心类源码解析,这是最全的一篇了!!

冰河

spring aop ioc

第 0 期架构师训练营第 8 周作业2-总结

fujin

突破传统 区块链如何实现病历永存

CECBC

区块链 电子病历 信息共享

区块链技术成为金融业务应用热点

CECBC

区块链 人工智能 金融

Redis做消息队列全攻略

架构师修行之路

redis MQ 消息队列

第 0 期架构师训练营第 8 周作业 1

fujin

实时数仓在滴滴的实践和落地

滴滴技术

大数据 滴滴技术 数据通道服务

c语言函数指针之回调函数

C语言与CPP编程

C语言 回调函数 函数 函数指针

浅析LR.Net工作流引擎

Learun

.net 敏捷开发 工作流

分布式QoS算法解析

焱融科技

分布式 算法 焱融科技 分布式文件存储 QoS

可编程网卡芯片在滴滴云网络的应用实践

滴滴技术

云计算 芯片 滴滴技术

自定义线程池来实现文档转码

架构师修行之路

数字货币钱包系统定制开发,区块链钱包源码

13530558032

迭代技术方案设计文档规范

程序员架构进阶

技术方案

拥抱K8S系列-03-服务器部署应用和docker部署应用区别(MySQL篇)

张无忌

MySQL Docker 运维

GPU虚拟机创建时间深度优化

滴滴技术

云计算 虚拟化 滴滴技术

滴滴数据通道服务演进之路

滴滴技术

大数据 滴滴技术 数据服务通道

滴滴数据仓库指标体系建设实践

滴滴技术

大数据 数据仓库 滴滴技术

物联网的银河,华为的桨,少年的歌

脑极体

数据分析之伯克森谬误:颜值和性格真成反比吗

KAMI

人生 数据分析 数据

深入DLR语言——IronJS_语言 & 开发_Roopesh Shenoy_InfoQ精选文章