问题标签 [erlang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2010 浏览

memory - 为什么 Erlang 在大序列上崩溃?

我刚刚开始学习 Erlang,并且正在尝试一些 Project Euler 问题以开始学习。但是,我似乎能够对大序列执行任何操作而不会导致 erlang shell 崩溃。

即,即使这样:

使erlang崩溃,并出现错误:

eheap_alloc:无法分配 467078560 字节的内存(“堆”类型)。

实际上,字节数当然会有所不同。

现在半个 gig 是很多内存,但是一个具有 4 gigs RAM 和大量虚拟内存空间的系统应该能够处理它。

有没有办法让erlang使用更多的内存?

0 投票
4 回答
4039 浏览

erlang - 是否可以使用 Erlang、Mnesia 和 Yaws 开发强大的网络搜索引擎?

我正在考虑使用 Erlang、Mnesia 和 Yaws 开发一个网络搜索引擎。是否有可能使用这些软件制作一个功能强大且速度最快的网络搜索引擎?它需要什么来实现这一点,我该如何开始?

0 投票
3 回答
4367 浏览

erlang - Erlang/OTP 有哪些分析器和分析器?

Erlang 有什么好的代码分析器/分析器吗?我需要一些可以为我的代码构建调用图(例如 gprof)的东西。

0 投票
1 回答
1534 浏览

architecture - 使用 RabbitMQ 排队的架构评论?

我基本上需要一种能够对消息进行排队的排队技术。这些消息随后将作为 SMS 文本传输。RabbitMQ 似乎很适合在我掩盖了 api 之后。

我目前的架构计划:

  1. 客户端在 RabbitMQ 中排队消息。
  2. 另一个守护进程将从 RabbitMQ 读取消息并将这些消息发送到第 3 方 SMS 网关。守护程序应该能够产生多个侦听器线程。
  3. 我计划使用 Ubuntu Hardy 在 slicehost.com 上托管所有内容。

你预见到这个设计有什么问题吗?由于我对 Erlang 有粗略的了解,因此我不知道如何在生产环境中运行它。如果您对 Erlang 或 RabbitMQ 有任何经验,我想听听您的战争故事。

0 投票
1 回答
1182 浏览

java - YAWS 面向 Tomcat

目前是否有任何简单的方法可以在 Apache Tomcat Servlet 容器前设置 YAWS Web 服务器,类似于流行的 Apache httpd + Tomcat 设置?

0 投票
2 回答
3455 浏览

concurrency - 如何让已经编写好的并发程序在 GPU 阵列上运行?

我有一个用 Erlang 编写的神经网络,我刚买了一张带有 240 核 GPU 的 GeForce GTX 260 卡。使用CUDA作为胶水在显卡上运行它是微不足道的吗?

0 投票
2 回答
1377 浏览

erlang - 在 Erlang 中动态添加节点和 global_groups

Erlang 支持使用global_group模块将其节点划分为组。此外,Erlang 支持动态添加节点到节点网络。这两个功能可以互相使用吗?
据我了解,您必须在启动时命名每个节点才能使用全局组。

0 投票
2 回答
2627 浏览

erlang - Erlang syntax - 为 Erlang 构建 Intellij IDEA 语言支持插件

我正在寻找为 Erlang 创建一个 Intellij IDEA 语言支持插件。

我遇到的第一个也是最大的问题是制定 JFlex Erlang 语法定义。

有谁知道我在哪里可以得到 Erlang 的 EBNF 或 BNF?

0 投票
5 回答
23801 浏览

erlang - 有人可以解释 Erlang 中 Pid(进程标识符)的结构吗?

有人可以解释 Erlang 中 Pid 的结构吗?

Pids 看起来像这样:<A.B.C>, eg <0.30.0>,但我想知道这三个“位”的含义是什么ABC

A似乎总是0在本地节点上,但是当 Pid 的所有者位于另一个节点上时,此值会发生变化。

是否可以仅使用 Pid 在远程节点上直接发送消息?类似的东西:<4568.30.0> ! Message,而不必显式指定注册进程的名称和节点名称( {proc_name, Node} ! Message)?

0 投票
2 回答
958 浏览

hadoop - 是否可以在 Erlang 中执行任意数据分析?

我想回答有关 Erlang 中数据的问题:计数、关联消息、提供任意统计信息。我曾考虑过为此求助于 Hadoop,但是是否有可能在原始 Erlang 中构建一个解决方案来进行相当任意的数据分析,不一定通过 map/reduce 而是以某种方式?我已经看到有人这样做的一些提示,但没有明确的博客文章或这样做的示例。我知道 Powerset 的自然语言功能是用 Erlang 编写的。我也知道 CouchDB,但一直在寻找其他解决方案。