Erlang:找不到指定的模块
我有一个最低限度的 Erlang 端口驱动程序: erl_driver_bridge.c -> erl_driver_bridge.dll #define __WIN32__ #include "erl_driver.h" typedef st…
Erlang:在[本地]版本上使用run_erl?
我想使用 run_erl 启动我的发行版的守护程序版本,但我不想正式安装它,并在 $ROOTDIR/releases 等中创建一个条目。不幸的是,run_erl 似乎依赖于rele…
捕获异常后如何在 erlang 中编写异常堆栈跟踪?
假设我有这样的事情: try code_that_fails() catch _:_ -> ..... 如何在 catch 块中打印堆栈跟踪?该块捕获所有异常,但我不知道如何打印堆栈.....…
Erlang:带有多个超时子句的接收语句
接收语句是否可以有多个超时子句,如果可以,正确的语法是什么? 我想做一些类似的事情 foo(Timout1, Timeout2) -> receive after Timeout1 -> do…
Erlang 与 OCaml(最适合的利基)
嗨,我想学习一门 FP 语言(当你从事不需要学习太多知识的职位时,这总是很痛苦),经过一些研究,我觉得 Erlang 和 OCaml 是我真正想要的两种语言我…
Erlang 中的消息队列模型(Comet 聊天)?
我正在用 Erlang 进行 Comet 聊天。我只使用一个连接(长轮询)进行消息传输。但是,如您所知,长轮询连接无法始终保持连接。每次有新消息到来或达到…
Thrift/Erlang 字符串
我正在尝试在 Erlang 中编写一个简单的 Thrift 服务器,它接受一个字符串并返回一个字符串。 一切似乎都在调用我的函数: handle_function(Function, …
Erlang 的 ActiveRecord
我正在继续深入研究 Erlang。我正在考虑使用 Erlang 开始我的下一个 Web 项目,在这个阶段,我真正怀念 Ruby on Rails 的唯一东西就是 ActiveRecord。…
如何参数化 gen_server 模块?
编辑: 我不打算使用参数作为构建 Erlang 程序的通用方法——我仍在学习传统的设计原则。我也不打算模仿 OOP。我在这里唯一的观点是使我的 gen_server…
查询 Erlang 进程的状态?
Erlang 中的一个常见模式是维护状态的递归循环: loop(State) -> receive Msg -> NewState = whatever(Msg), loop(NewState) end. 是否有任何方法…
Erlang 的并行性何时克服了其在数值计算方面的弱点?
最近,随着有关并行计算的大肆宣传,我一直在思考并行性、数字运算、集群等方面的问题...... 我开始阅读 向你学习一些 Erlang。随着越来越多的人(包…
无法让 gen_server 因 spawn_linked 进程崩溃而崩溃
根据我在文档中读到的内容,gen_servers 不会捕获退出。 此外,我的理解是,如果一个进程使用spawn_link启动另一个进程,并且子进程崩溃,父进程也会…
更快/更简洁的方法来计算存储有符号/无符号整数所需的适当大小?
是否有更快的方法(可能是位操作?)来查找给定值的整数所需的大小? 这是我所得到的: uint_length(Value) -> if Value < 256 -> 1 Value < …
如何在 gen_servers 中进行选择性接收?
我将大部分应用程序移植到 OTP 行为,但我陷入困境。 我不知道如何使用 gen_server 进行选择性接收。 如果没有任何回调函数子句与消息匹配,则不会将…