写点什么

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

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

关注

评论

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

HarmonyOS Development Practice: Network Kit 构建智慧教育网络平台

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战之Universal Keystore Kit实现教育数据安全存储

bianchengyishu

HarmonyOS NEXT

YashanDB数据库架构详解及部署流程指导

数据库砖家

鸿蒙开发实战之Audio Kit打造智能英语听力训练系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Online Authentication Kit 构建教育可信身份体系

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Pen Kit 构建智能笔写教学系统

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Remote Communication Kit实现教育题库同步

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Telephony Kit实现教育应用的智能通话管理

bianchengyishu

HarmonyOS NEXT

世俱杯被“世界第一”霸屏!海信激光显示定义全球百吋电视产业新坐标

新消费日报

大数据-18 Flume HelloWorld 实现Source Channel Sink 控制台流式收集

武子康

大数据 hadoop hive flume

HarmonyOS Development Practice: Performance Analysis Kit 构建教育应用性能监测体系

bianchengyishu

HarmonyOS NEXT

虚拟制作高刷新率LED屏幕:打造沉浸式影像

Dylan

LED LED display LED显示屏 虚拟制作 LED屏幕

Web3 项目开发框架

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

YashanDB数据库流量控制与防止雪崩效应方案

数据库砖家

鸿蒙开发实战之Wear Engine Kit打造智能手表学习伴侣

bianchengyishu

HarmonyOS NEXT

同质化的GPU云市场,谁能逃离内卷?

脑极体

AI

区块链 Web3 项目的类型及特点

北京木奇移动技术有限公司

软件外包公司 web3开发 区块链开发公司

HarmonyOS开发实战之User Authentication Kit打造教育应用安全认证体系

bianchengyishu

HarmonyOS NEXT

有了这个AI数字美食顾问,再也不愁今天吃什么

穿过生命散发芬芳

AI编程 Trae Trae Agent

鸿蒙开发实战之AVCodec Kit构建智能教育视频处理引擎

bianchengyishu

HarmonyOS NEXT

如何永久免费使用CrossOver?CrossOver 25 无限试用教程

阿拉灯神丁

MacBook Mac软件 M2芯片 crossover mac 破解版 Mac游戏推荐

YashanDB数据库权限管理与安全配置操作指南

数据库砖家

YashanDB数据库日志分析技巧,助力企业快速定位问题

数据库砖家

鸿蒙开发日记之Sensor Service Kit实现智能护眼提醒

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Test Kit保障教育应用质量

bianchengyishu

HarmonyOS NEXT

出版社教学资源网的开发

北京木奇移动技术有限公司

软件外包公司 出版社 教学资源网

YashanDB数据库日志分级管理与归档策略介绍

数据库砖家

HarmonyOS开发笔记之Service Collaboration Kit实现智能学习小组功能

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战之Status Bar Extension Kit实现学习状态实时提醒

bianchengyishu

HarmonyOS NEXT

Windows下版本控制器(SVN)-启动服务器端程序

刘大猫

人工智能 svn 算法 版本控制 tortoiseSVN

YashanDB数据库权限管理最佳实践

数据库砖家

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