写点什么

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

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

关注

评论

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

React源码解读之更新的创建

flyzz177

React

一文总结JavaScript手写面试题

helloworld1024fd

JavaScript

万字详解JVM,让你一文吃透

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

我把分布式音乐播放器适配了Stage模型

OpenHarmony开发者

OpenHarmony

专业移动办公解决方案!远程控制软件RayLink内测火热进行中!

RayLink远程工具

远程控制软件 远程办公软件 远控软件 远程桌面连接 RayLink

谈谈vue面试那些题

bb_xiaxia1998

Vue

如何准备好一场vue面试

bb_xiaxia1998

Vue

vue2项目搭建-使用VUE CLI3.0搭建项目vue2+scss+element简易版

肥晨

脚手架 11月月更 vue2项目搭建

AI 模型编译器 MegCC 开源,解决推理引擎体积问题

MegEngineBot

深度学习 开源 MegEngine MegCC AI 模型编译器

vue面试之Composition-API响应式包装对象原理

bb_xiaxia1998

Vue

安防小间距LED显示屏的解决方案是什么

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

业界首个!快手提出亿级别多模态短视频百科体系——快知Kuaipedia

Geek老T

短视频 快手 泛知识

EMQ荣获“2022中国移动创客马拉松OneOS物联网专题赛”三等奖

EMQ映云科技

物联网 IoT emqx 云边协同 车路协同

梁胜博士:软件供应链安全两手抓,既要安全左移也要全链路防护丨活动回顾

SEAL安全

DevOps DevSecOps 软件供应链 安全左移 软件供应链安全

react hook 源码完全解读

flyzz177

React

谈谈企业级前端应用中客户端渲染和服务器端渲染的区别

汪子熙

前端开发 SSR SAP Spartacus 11月月更

认证升级 | 秒云再次获评软件企业认证

MIAOYUN

双软认证 软件企业认证 软件产品认证

DevUI开源经验分享:从0到1开始运营你的开源项目

华为云开发者联盟

开源 华为云 企业号十月 PK 榜

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

React源码解读之任务调度

flyzz177

React

从零开始实现一个Promise

helloworld1024fd

JavaScript

docker-compose下的java应用启动顺序两部曲之一:问题分析

程序员欣宸

Java Docker Docker-compose 11月月更

代码质量与安全 | 想在发布竞赛中胜出?Sonar来帮你

龙智—DevSecOps解决方案

代码质量 代码安全

2022年中国汽车OTA行业发展洞察

易观分析

汽车 OTA

python中私有成员和公有成员

乔乔

11月月更

HDC 2022精彩继续,多重亮点进来看!

HarmonyOS开发者

HarmonyOS

软件测试面试真题 |你用过哪些用例设计方法?

测试人

软件测试 面试题 测试用例

云原生系列四:Yelp 如何在 Kubernetes 上运行 Kafka

叶秋学长

kafka Kubernetes 11月月更 Yelp

什么是 HTML 语义化,有什么好处

肥晨

11月月更 HTML语义化 语义化标签

【GitHub60K+Star】12W字Java后端技术总结,助力2023年春招

程序知音

程序员 java面试 面试技巧 后端技术 Java面试八股文

从零手写react-router

helloworld1024fd

JavaScript

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