写点什么

深入 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:023088
用户头像

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

关注

评论

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

云算力挖矿平台APP,算力挖矿建设开发

13530558032

微服务架构下的系统集成

码猿外

架构 微服务 系统集成

你真的知道什么是线程安全吗?

老胡爱分享

并发编程 线程 java 并发

计算机网络基础(二十二)---传输层-套接字与套接字编程

书旅

TCP 计算机网络 TCP/IP

区块链支付新模式开发,USDT支付系统搭建

13530558032

AtlassianTeam Playbook | 用户体验中的移情地图

Atlassian

团队管理 敏捷开发 Atlassian

kubernetes node affinity 写法

Geek_f24c45

Kubernetes

所按非所得——聊一聊StandHogg漏洞

OPPO安全

安全攻防 安全 安全开发 漏洞

听说,阿里云给它的 OpenAPI 开发了一套编程语言

郭旭东

阿里云 OpenAPI

3种 Springboot 全局时间格式化方式,别再写重复代码了

程序员小富

Java springboot

Week 12 命题作业

Jeremy

互联网人必备知识cookie和session认证

架构师修行之路

分布式 身份认证 session Cookie

Atlassian Team Playbook | 用户体验画布挖掘业务价值

Atlassian

团队管理 敏捷开发 Atlassian

大数据解答(一)

dony.zhang

大数据 mapreduce

架构设计开学第一天

escray

学习 从零开始学架构 架构师预科班

架构师训练营 -- 第 12 周作业

stardust20

甲方日常 5

句子

工作 随笔杂谈 日常

oeasy教您玩转linux010201持续输出yes

o

我所在公司和大数据

2流程序员

2020-08-29-第十二周作业

路易斯李李李

Week 12 学习总结

Jeremy

2020-08-29-第十二周学习总结

路易斯李李李

cookie和session的关系看这一篇就够了

架构师修行之路

session Cookie

Flink SQL FileSystem Connector 分区提交与自定义小文件合并策略

Apache Flink

flink

FlinkX 如何读取和写入 Clickhouse?

Apache Flink

flink

大数据应用场景

dongge

第九周

Acker飏

Docker 私有镜像仓库的搭建及认证

哈喽沃德先生

Docker 容器 微服务 镜像

架构师训练营第十二周作业

Hanson

【Spring Boot系列】之多种依赖集成方式

语霖

42图揭秘,「后端技术学些啥」

我是程序员小贱

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