我已经读过所有文档以及LFE的大部分源代码。所有演讲都强调传统lisp角色中的基本lisp - 一般问题解决,Hello world和语法模拟宏。Lisp Flavored Erlang - 消息传递原语
有谁知道LFE如何处理消息传递原语?要指定一个更精确的问题,你会怎么表达这种二郎:
A = 2,
Pid = spawn(fun()->
receive
B when is_integer(B) -> io:format("Added: ~p~n",[A+B]);
_ -> nan
end
end),
Pid ! 5.
然后,你知道,这喃喃上发布了一些数字,答案是7
这可能会导致混淆。设想一直花费在告知Common Lisp的用户原子名称不区分大小写,但读者只是在将它们“interning”之前大写原子。 – Christian 2009-11-25 14:41:07
我的一个小经验是lisp和erlang之间的语法映射从视图中很快就消失了,这意味着编码器会读取erlang源代码并通过括号替换逗号等方式来精神转换它。我认为重写标识符的另一个步骤会使我绊倒几乎每一次,因为我只想着重写语法。我反对替代。 – 2009-11-26 00:55:26