【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

网络协议学习笔记 Day6

穿过生命散发芬芳

网络协议 4月日更

为打造更好移动生态:日活超1.2亿的百度知道,摊牌了

ToB行业头条

百度 百度知道

电脑护眼不权威指南,年纪轻轻眼睛就不行了?

彭宏豪95

效率 windows 4月日更 护眼

实至名归!DataPipeline斩获“银行数字化科技创新大奖”

DataPipeline数见科技

Spark地基之RDD

正向成长

spark RDD

Javac 源码调试教程

学Java关注我

Java 编程 程序员 架构 计算机

深入浅出解读SpringMVC 进阶版

AI乔治

Java spring 架构 微服务 springmvc

智慧公安情指勤指挥调度平台搭建,指挥中心平台搭建

iOS 面试策略之语言工具-Objective-C

iOSer

ios objective-c 程序员

爆肝1W+字,通俗易懂的讲解下Java注解

AI乔治

Java 架构 面试 注解

如何在 Spring/Spring Boot 中优雅地做参数校验?

JavaGuide

Java spring springboot

Github瞬间爆火!被各大厂要求直接下架的面试题库也太全了

Java 编程 程序员 架构 面试

前端工程化-webpack

chun1123

大前端 webpack

送给你一份程序员大佬整理的 HTTP 基础知识大图

Java架构师迁哥

Flink在唯品会的实践

Apache Flink

flink

直播系统聊天技术(四):百度直播的海量用户实时消息系统架构演进实践

JackJiang

架构设计 即时通讯 IM 直播技术

聪明人的训练(二十七)

Changing Lin

4月日更

周转箱在仓配业务中的应用

陈俊

B站视频下载:如何下载B站视频到电脑上

科技猫

B站 分享 哔哩哔哩 视频处理 b站视频下载

道相同、谋相通、人相守:华为副总裁周跃峰分享如何与用户精英共创数字基建

脑极体

开源新老兵携手打开社区大门,带大学生走近开源

DT极客

你公司有没有企业文化?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

答对这八个Redis的问题,说明你精通了

AI乔治

Java redis 架构 分布式 高并发

MySQL主从不一致情形与解决方法

AI乔治

Java MySQL 架构 主从同步

什么是低代码开发?低代码11大核心功能介绍!

优秀

低代码

MySQL高可用架构:mysql+keepalived实现

AI乔治

Java MySQL 架构 高可用架构 keepalive

Java-技术专题-同步可见性的查缺补漏

洛神灬殇

JVM happens-before CAS 可见性 有序性

Golang 性能分析

escray

学习 极客时间 Go 语言 4月日更

分布式作业系统 Elastic-Job-Lite 源码分析——作业失效转移

比伯

Java 编程 架构 互联网 技术宅

移动开发iOS工程师秘籍(全套七层)

程序员 移动开发 ios开发

ElasticSearch

云淡风轻

elasticsearch

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