产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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:363024
用户头像

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

关注

评论

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

电子劳动合同来了 足不出户也能签约

CECBC

社会保险 电子合同

美国大选观战感受:用区块链投票吧,少操点心

CECBC

区块链 投票机制

JUC 之ThreadPoolExecutor实现原理分析

AI乔治

Java 架构 jdk 线程

全国区块链信息服务备案超千个

CECBC

区块链 金融

登陆!Let's Start Coding

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS

偷师Kubernetes源码,学会怎么用Go实现调度队列

网管

Kubernetes 并发编程 并发控制 Go 语言

如何降低young gc时间

AI乔治

Java 架构 GC GC算法

快速掌握并发编程---关于乐观锁、悲观锁、可重入锁

田维常

并发编程

快速掌握并发编程---ArrayBlockingQueue 底层原理和实战 java

田维常

并发编程 LinkedBlockingQueue

JUC之 FutureTask 源码与工作原理分析

AI乔治

Java 编程 架构 jdk 线程

架构训练营-week7-学习总结-性能测试,操作系统,锁

于成龙

架构训练营

【API进阶之路】API带来的微创新,打动投资人鼓励我创业

华为云开发者联盟

学习 视频 API

华为云专家私房课:视频传输技术选型的三大法宝

华为云开发者联盟

音视频 视频 传输

运筹帷幄之后,决胜千里之外!GitHub上标星75k+的《Java面试突击手册》助你拿到满意的offer。

Java架构之路

Java 程序员 架构 面试 编程语言

量化交易系统开发、自动对冲策略搭建

薇電13242772558

区块链

第七周课后总结

饭桶

中国程序员超5000万?一线城市IT岗位已开始饱和过剩?

Java架构师迁哥

如何快速构建Spring Boot基础项目?

田维常

spring Boot Starter

架构师训练营 1 期 - 第六周 - 技术选型2

三板斧

极客大学架构师训练营

【原创】SpringBoot 这几种配置文件方式,你都用过吗?

田维常

springboot

饱受毕设摧残计算机系师兄,怒而分享纯净版SSM框架(附源码)

小Q

Java 学习 面试 开发 SSM框架

华为云FusionInsight MRS:助力企业构建“一企一湖,一城一湖”

华为云开发者联盟

数据库 云原生 数据

第七周课后练习

饭桶

Github标星35K+超火的Spring Boot实战项目,附超全教程文档

Java架构之路

Java 程序员 架构 面试 编程语言

轻松使用TensorFlow进行数据增强

计算机与AI

tensorflow 学习 数据增强

谈谈项目中主动full gc的一些问题

AI乔治

Java 编程 架构 JVM GC

第六周学习技术选型2总结

三板斧

日常工作参数分析

hasWhere

4年Java经验,去面试居然10分钟就结束了,现在面试为什么这么难?

Java架构之路

Java 程序员 架构 面试 编程语言

熟悉又陌生的 k8s 字段:SecurityContext

郭旭东

Kubernetes Kubernetes源码

鬼知道我经历了什么!全靠这份999页Java面试宝典,我刚拿到美团offer!

Java架构追梦

Java 程序员 架构 面试 美团

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