我对 Erlang 感兴趣,并希望在启动和运行时遵循阻力最小的路径。

目前我正打算安装 爱尔朗R12B-3埃尔利德 ( 插入)。这很大程度上是谷歌基于结果的决定。最初这将在 Windows XP 系统上进行,但不久之后我可能会在 Ubuntu 上重现该环境。

有更好的选择吗?即使它绑定到一个平台。

请分享您的经验。

没有正确的解决方案

其他提示

我强烈推荐标准 Erlang 发行版附带的 Erlang 模式。我整理了一个“开箱即用”的 Emacs 配置,其中包括:

  • 语法突出显示和上下文相关缩进
  • 带有即时错误突出显示的动态编译
  • 集成 Erlang shell
  • 和更多....

您可以在此处浏览我的 GitHub 存储库:

http://github.com/kevsmith/hl-emacs

我只在 Erlang 中完成了一小部分编码,但我发现最有用的方法就是在文本编辑器中编写代码,并打开一个终端,准备根据需要构建我的代码(这是在 Linux 中,但是我确信类似的想法也适用于 Windows)。

你的问题没有提到它,但如果你正在寻找一本关于 Erlang 的好书,请尝试 这个 奥莱利着。

你也可以尝试 网豆 有一个非常好的 Erlang 模块可用: 厄利伯德

  1. 安装 Erlang: sudo aptitude install erlang
  2. 安装最新的 JDK: sudo aptitute install sun-java6-jdk
  3. 下载并安装(最小的)NetBeans 版本(例如PHP 的): www.netbeans.org/downloads
  4. 下载erlang模块 厄利伯德: sourceforge.net/projects/erlybird
  5. 通过 NetBeans 手动安装模块

厄利鸟特点:

  • 语法检查
  • 语法高亮
  • 自动完成
  • 漂亮的格式化程序
  • 出现标记
  • 大括号匹配
  • 缩进
  • 代码折叠
  • 功能导航器
  • 转到声明
  • 项目管理
  • Erlang shell 控制台

我个人和办公室都在一些生产系统中使用 Erlang。对于客户端测试、文档和开发,我使用 MacBook Pro 作为操作系统/平台,并使用带有 Erlang 捆绑包的 TextMate 作为编辑器。

对于服务器端开发和部署,我们在生产中使用 RHEL 4.x/5.x,对于编辑,我使用 VIM。就个人而言,我有 4 台机器(slicehost.com 上的切片)使用 Erlang 运行 debian,用于一些网站和作业。

我尝试使用最小的“可能的工程环境”,通常是对 apt 或 yum 的依赖性最少的环境。

为了添加 Emacs 建议,我还建议您在运行 Emacs erlang-mode 时查看 distel 的优点。

您还可以尝试虚拟服务器点播服务,例如来自 内聚FT

选择您想要的组件(例如erlangrb12 + yaws + mysql + erlyweb),它将构建一个虚拟机映像供您下载或放入 ec2 上。

如果您按照实用程序员书中的说明进行操作,那么在本地部署您自己的产品也非常简单 编程 Erlang

我在这里看到了建议 TextMate 的答案,所以我想添加另一个好的 Mac OSX 工具:

ErlangXCode XCode 的插件。

自从我开始使用 Erlang 以来我就一直在使用它并且真的很喜欢它。

他博客上的下载链接已损坏,这是真正的下载:

http://github.com/JonGretar/erlangxcode/tree/master

简单说明一下:
Erlang“编译”过程描述于 夏兰的 可以使用以下命令轻松跳过帖子(顺便说一句,针对 Ubuntu 6.10 进行了描述) 易于 在任何基于 Debian 的发行版中使用命令:

apt-get 安装 erlang

如果您认为合适,请不要忘记安装这些软件包:
erlang-doc-html - Erlang HTML 文档页面
erlang-examples - 一些应用程序示例
erlang-manpages - Erlang MAN 页面
erlang-mode - Emacs 的编辑模式

祝你好运!

我喜欢贾斯汀的建议,但我会补充一点:这个解决方案非常适合学习语言。如果您不依赖代码完成之类的东西,那么它会迫使您更好地学习该语言。(但是,如果您正在使用具有庞大 API 的东西,例如 Java 或 Cocoa,那么您将需要代码补全!)

它也是与语言无关的,对于解释性语言,特别是具有交互式解释器的语言,您可能会花费同样多的时间在 shell/解释器中输入命令。即使在大型 Python 项目中,我仍然在编辑器和 4 或 5 个终端窗口中工作。

因此,关键在于找到一个适合您的编辑器。我不打算推​​荐一个,因为那是朝着传福音的方向发展的!

我只使用 Scite。输入一些内容并按 f5 查看结果。

因为无论如何你最终都会切换到 Ubuntu,所以我强烈建议对 emacs 使用 erlang-mode(它与 Erlang 发行版捆绑在一起)。它是所有核心开发人员和许多其他开发人员所正式使用的,因为它为您提供了许多功能。

安装 Erlang 发行版本身应该很简单:)

刚刚在我的网站上写了一篇关于此的指南 博客, ,这是删节版本:

第1部分:下载需要下载的内容。

下载 并安装 Erlang 运行时。下载 并安装文本板。

下载 Erlang 的 .syn 文件并将其放在 TextPad 的系统文件夹中。对我来说,这个文件夹是 C:\Program Files extPad 5\system。我不太确定这个 syn 文件是谁制作的(该网站是另一种语言),但他们做得足够好。

第2部分:设置语法突出显示。

打开文本板。确保没有文件被打开。转到“配置”菜单,然后选择“首选项”。在首选项窗口中,单击“文档类”。应该有一个当前认可的语言列表。单击“新建”按钮(位于语言列表的右侧),然后输入“Erlang”。单击“应用”。

单击“文档类”旁边的“+”按钮。这应该会扩展列表,Erlang 现在应该在上面。单击 Erlang。您应该会看到与 Erlang 关联的文件扩展名列表,单击“新建”,然后输入“*.erl”。

现在单击左侧“Erlang”旁边的“+”按钮。这应该会展开更多菜单的列表。单击“语法”。单击下拉菜单并选择 erlang.syn。如果 erlang.syn 不存在,则 .syn 文件放置不正确。

您可以随意编辑其他一些语法选项来根据您的喜好自定义 TextPad。

第 3 部分:从 TextPad 编译。

笔记:截至 2008 年 12 月 5 日,在文本板中进行编译存在严重问题。当新的编译在文本板中完成时,Erlang shell 会以某种方式忽略它。这仅对检查错误有用,当您想要实际运行代码时,请在 Erlang Shell 中编译它。

再次在首选项菜单中,单击左侧的“工具”。

单击“添加”按钮并选择“程序...”。导航到 erl5.6.5\erts-5.6.5\bin\ 文件夹并选择 erlc.exe。选择并单击列表中的新条目以将其重命名。单击“应用”。

现在单击左侧“工具”旁边的“+”按钮。选择 erlc,或者您为新工具命名的任何名称(我将我的工具命名为“Compile Erlang”)。参数字段需要读取“$File”,初始文件夹字段应读取“$FileDir”。

我在 Erlide 方面取得了巨大的成功。

如果你使用 Vim 我推荐你 维梅尔 (http://github.com/jimenezrick/vimerl):

特征

  • 语法高亮
  • 代码缩进
  • 代码折叠
  • 代码全向补全
  • 使用 Quickfix 支持进行语法检查
  • OTP 行为的代码框架
  • 使用 Rebar 的配置
  • 病原体兼容 (http://github.com/tpope/vim-pathogen)

根据我的尝试(并且仍然要做),这是对 erlang 开发人员的一个很好的补充。环境将是运行 ubuntu/yaws/erlang 的虚拟机。也许 埃利韦网 (erlang/yaws 框架)也很好检查。

夏兰关于他的 erlang 安装的帖子(这将是他的“系列”的第一篇)很好,因为他详细介绍了设置服务器的步骤(以及其他东西,例如使用 jabberlang 的 xmpp)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top