Lisp 风格的 Erlang - 消息传递原语
我已经阅读了所有文档以及 LFE 的大部分源代码。所有演示都强调传统 lisp 角色中的基本 lisp - 一般问题解决、Hello world 和语法模拟宏。 有谁知道 L…
为什么 init:stop() 不直接终止?
我的代码用于显示今年的所有日期。 我不明白为什么 if NewSec =<结束安全-> init:stop() end 在 run_calendar 中第一次没有执行? 我希望 init:st…
如何将 Erlang 推到我的工作场所
我认为 Erlang 非常适合我工作场所开发的服务器系统(目前使用 Java 开发)。我有点怀疑开发人员(他们对函数式或 Erlang 不了解)和管理者如何接受这…
如何使用 Erlang 发送推送通知?
我正在尝试使用 Erlang 向 APNs 发送推送通知。 这是我到目前为止想到的代码: -module(apnstest2). -export([connect/0]). connect() -> applicati…
“头部不匹配”是什么意思?编译器错误是什么意思?
我尝试编写代码来打印 Z 字符。 zzzzzzz z z z z z zzzzzzz 但是当我编译这段代码时,它抛出了 D:\erlang\graphics>erlc zeez2.erl d:/erlang/graph…
我应该将参考透明度做到什么程度?
我正在使用 erlang、mnesia 和 webmachine 构建一个网站。我读过的大多数文档都称赞具有引用透明函数的优点。 问题是,所有数据库访问都是外部状态。…
erlang 中的 Comet 应用程序通过 REST 实现?
我是 Erlang 的新手,正在尝试为我们的最新项目切换到 Erlang。由于这将是一个用于动态文件共享的实时聊天(长轮询)系统,经过一番挖掘后我意识到 Er…
将子句转换为 Fun
如何使用 Fun 在一行中表示该子句。 perms([]) -> [[]] perms(L) -> [[H|T] || H <- L, T <- perms(L--[H])]. …
在 Erlang 中是否有一种惯用的方式来排序函数子句?
对于子句顺序不重要的函数,是基本情况最后: all(Pred, [Head|Tail]) -> case Pred(Head) of true -> all(Pred, Tail) false -> false end all…
Erlang 的 Vim 设置
有人想分享他们的 erlang vim 设置吗?看来我根本无法让它工作,最糟糕的是它不会自动缩进。 有没有什么叫做 vim-erlang 的东西,就像 vim-python 之…
将事件从 erlang 传递到 Clojure
我正在寻找一种在 Clojure 和 erlang 之间来回传递事件的方法。 以前有人这样做过吗? 我应该如何以灵活的通用方式对(不可变的)消息进行编码? 应该…
如何在 Erlang 中构建 DNS 查询记录?
我正在构建一个本机 Bonjour / Zeroconf 库,并且需要构建 DNS 查询记录以广播到其他计算机。我尝试过查看 Erlang 源代码,但由于我对 Erlang 比较陌…