你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

Erlang IDE 向 1.0 进发

2008 年 1 月 11 日

Erlang 是一个并行编程语言和运行时系统,最初由爱立信(Ericsson)于1987 年为其专用用途所开发。1998 年爱立信在改良的MPL(Mozilla Public License)许可下将Erlang 发布于开源社区。 尽管最近对Erlang 有相当多的讨论,但在基本上还没有任何主要工具支持Erlang,开发者仍需使用像Emacs 这样的文本编辑器。不过,Vlad Dumitrescu 已经发起了一个项目以真正提高Erlang 应用的开发过程。 Erlide 是该项目的名字,而且这是一个基于 Eclipse 平台的 IDE。

InfoQ 有机会采访了 Vlad 以发掘 Erlide 的历史、它当前的状态以及将来的计划。 是什么给了你为 Erlang 创造一个 IDE 的念头?

实际上已经有了一个概念验证实现的 Eclipse plugin(由 Eric Merritt 和 Marc van Woerkom 所编写),之后沉寂了一段时间。

既然已经有了一个 Eclipse plugin,Vlad 选择 Eclipse 就显而易见了。Vlad 还提到了他选择 Eclipse 的其它几个原因,

  • 我工作中已经用了 Eclipse,看起来通过做一些有趣的事情来学习更多知识是一个好的途径。
  • 那时(2002-2003),在支持开发自有语言支持方面,Netbeans 与 Eclipse 还有很大差距。

有多少开发者在为 Erlide 工作?> 很幸运,我们得到了爱立信的支持,有两个开发者(Jakob Cederlund 和 Tomas Daarstad)或多或少全职为 Erlide 工作。我在晚上做这件事情。

Erlide 是 emacs 可行的备选工具吗?> 嗯,这取决于怎么理解“可行的”。它可以工作,它有比得上默认 emacs 方式的特性,但仍有许多工作要做。它还只是 alpha 版,这意味着还有一些“愚蠢的”bug 影响着其稳定性,但修改这些 bug 的工作一直在稳步的进行。

该 IDE 未来计划是什么(特性、增强等等)?> 近期的主要焦点在稳定性和与已有 Erlang 工具集成(主要是调试器(debugger)、以及跟踪(tracing)、剖析器(profiler)、渗析器(dialyzer,静态代码分析器)等等)方面。我们将不得不支持新的 Erlang R12 版本,它引入了一些很酷的改进。从长期看,我想增加自定义扩展点,这样一些附加的支持(例如 Web 开发(yaws、erlyweb))可以被社区增加进来,而无需涉及到整个 Erlide。我们的目标之一是拥有一个很小的 Java 包装器并把所有重要的东西都用 Erlang 实现,进一步减少 Erlang 开发者的进入障碍,使他们无需学习 Java 就能自定义环境。

什么时间将发布 1.0 版?> 有些人宁可要一个质量非常高的 0.9 版也不要一个不太好的 1.0 版,我是其中一员,但是对于以上所提及的各种支持,我们打算在 2008 年第二季度发布 1.0 版。到那时止,我们将每个月发布一次。

正如 Vlad 所说的,Erlide 还很幼小,当前版本是 0.3.36。对 Erlide 开发团队来说,达到 1.0 版本的目标还有很繁重的工作需要做。需要更多关于 Erland 和 Erlide 的信息可以访问如下站点:

查看英文原文: Erlang IDE on it’s way to 1.0

2008 年 1 月 11 日 01:362566
用户头像

发布了 150 篇内容, 共 36.9 次阅读, 收获喜欢 4 次。

关注

评论

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

谈一谈Java的前生今世

孙叫兽

Java jdk 发展史

使用Excel消费C4C的OData service

Jerry Wang

Excel SAP C4C OData

Java基础(一)——Java入门和IntelliJ IDEA使用

空城机

Java IDEA 5月日更

多元线性回归模型 - DAY14

Qien Z.

5月日更 多元线性回归

SAP Netweaver和Hybris的数据库层

Jerry Wang

abap Hybris

如何将Twitter的内容导入到SAP CRM和C4C

Jerry Wang

twitter CRM SAP C4C Cloud for Customer

使用ABAP和JavaScript代码生成PDF文件的几种方式

Jerry Wang

JavaScript PDF abap Acrobat

UI5 Source code map机制的细节介绍

Jerry Wang

JavaScript SAP SAP UI5

WLS2搭建Django部署环境

IT蜗壳-Tango

5月日更

ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证

Jerry Wang

abap Netweaver Hybris Commerce Cloud

CRM WebUI and Hybris的Product页面标题实现

Jerry Wang

CRM SAP WebClient UI Hybris

Java 基础(一)——Java 入门

空城机

Java 5月日更

小走神

Nydia

学习笔记

《觉醒年代》观后感

xiezhr

觉醒年代 五四运动 南陈北李

防火墙

escray

极客时间 安全 学习笔记 5月日更 安全攻防技能30讲

SAP成都C4C小李探花:浅谈Fiori Design Guidelines

Jerry Wang

前端 Fiori SAP UI5

利用Excel导入数据到SAP C4C

Jerry Wang

Excel SAP C4C Cloud for Customer

人生算法:掌控大脑的两种模式

石云升

读书笔记 思维模型 5月日更

CRM WebClient UI和Hybris里工作中心跳转的url生成逻辑

Jerry Wang

CRM abap WebClient UI

SAP CRM WebClient UI里的文件是如何上传到ABAP Netweaver后台的

Jerry Wang

chrome CRM SAP WebClient UI

Hybris开发环境的license计算实现

Jerry Wang

Java SAP Hybris Commerce Cloud

中国与世界共享数字经济机遇

CECBC区块链专委会

数字经济

阿里巴巴P8自爆:Java八大核心思维导图知识梳理

Java架构师迁哥

动态控制SAP C4C UI元素的显示和隐藏

Jerry Wang

CRM SAP C4C Cloud for Customer

ABAP Netweaver和Hybris里获得内存使用统计数据

Jerry Wang

Java CRM abap C4C Hybris

Github上线一周,收获Star超55K+,这套笔记为何号称可以解决90%以上的Java面试?

神奇小汤圆

Java 程序员 架构 面试

着力区块链技术等方向,上海这所高校成立研究院

CECBC区块链专委会

SAP CRM, C4C和Hybris的后台作业

Jerry Wang

CRM SAP C4C Hybris

SAP CRM WebClient UI和Hybris backoffice UI开发的相同点

Jerry Wang

CRM SAP abap WebClient UI Hybris

Dubbo 路由规则之条件路由

青年IT男

dubbo

PlatONE联盟链如何实现大规模生产级应用?

CECBC区块链专委会

围绕“三个问题”开展的网易云音乐数据基础建设

围绕“三个问题”开展的网易云音乐数据基础建设

Erlang IDE向1.0进发-InfoQ