写点什么

Erlang IDE 向 1.0 进发

  • 2008-01-11
  • 本文字数:1173 字

    阅读完需:约 4 分钟

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-01-11 01:363034
用户头像

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

关注

评论

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

金三银四Android面试的一些感受,附加面试题

android 程序员 移动开发

链表问题不会做?LC狂刷50道链表算法总结出这9道典型题,套路很简单(二

android 程序员 移动开发

还原腾讯的一场 30K—50K 的 Android 高工面经

android 程序员 移动开发

那些三十五岁失业的安卓程序员,后来都干什么去了?

android 程序员 移动开发

跨进程通讯Binder的onTransact方法一定在binder线程池的binder线程中执行吗?

android 程序员 移动开发

07 K8S 之命令行应用编排

穿过生命散发芬芳

k8s 11月日更

阿里面试官:说说多线程并发问题

android 程序员 移动开发

金九银十跳槽季余温过后,记录以往走过的面试经历

android 程序员 移动开发

金九银十面经分享,1-3年的Android开发工程师看过来(已拿offer)(1)

android 程序员 移动开发

金九银十,你需要的不仅仅只是大厂面试题,记得把每一次面试当做经验积累!

android 程序员 移动开发

阿里巴巴:-给你一个Demo-你如何快速定位ANR

android 程序员 移动开发

身为一位程序员:你是否思考过自己想成为什么级别的程序员?

android 程序员 移动开发

算法入门-归并排序

ES_her0

11月日更

迷茫的程序员

android 程序员 移动开发

遭遇技术瓶颈?分享Android 资深架构师的成长之路(技术详细介绍)

android 程序员 移动开发

都2020年了,你竟然还在搞Android开发?我劝你早点认清现实吧

android 程序员 移动开发

数据产品内功-埋点

第519区

数据仓库 数据产品 埋点

还在因 JDK 兼容问题发不同 JAR 包做兼容?MRJAR 了解一下?

android 程序员 移动开发

架构实战营模块毕业总结

seawolflin

架构实战营

阿里、华为、字节跳动,大厂面试算法题

android 程序员 移动开发

阿里技术分享:APP启动提速方法总结

android 程序员 移动开发

跨平台新潮!打脸,Flutter被放弃了?

android 程序员 移动开发

这套Github上10K+star学习笔记,可以帮你搞定95%以上的Android面试

android 程序员 移动开发

这里有一份史上最详细仿QQ未读消息拖拽粘性效果的实现,快来收藏!

android 程序员 移动开发

那匆匆2014年,明明想静静

android 程序员 移动开发

郭霖说Jetpack新成员:App-Startup一篇就懂

android 程序员 移动开发

跳槽必备:深挖Android技术

android 程序员 移动开发

这是你从未见过的组件库----手写一款女朋友欲罢不能的Android-手绘风格组件

android 程序员 移动开发

阿里面试官:Android面试这些原理都给我讲明白了,最低都是20k起步!

android 程序员 移动开发

TCP/IP中的通信,三次握手是如何工作的

卢卡多多

三次握手 11月日更

金九银十面经分享,1-3年的Android开发工程师看过来(已拿offer)

android 程序员 移动开发

Erlang IDE向1.0进发_Java_Craig Wickesser_InfoQ精选文章