我已經讀過所有文檔以及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