快去挽救一下 justin.tv 吧 https://news.ycombinator.com/item?id=3459435
成功案例公然叛逃
Instagram 用的是 Rails ?
快点招 Erlang
竟然不用 Erlang
太可怕了太可怕了
我来报名了
你这个问题实质上是因为你的 gateway 在时间上不是独立的,只能算是伪 Service Object。在真 Service Object 面前
%% request handler
case gateway:charge(Order) of
{ok, Result} ->
done(Result);
{error, Reason} ->
report_error(Reason)
end.
%% gateway
charge(Order) ->
gen_server:call(gateway, {charge, Order}).
handle_call({charge, Order}, From, State) ->
spawn(?MODULE, handle_charge, [From, Order]),
{noreply, NewState}.
handle_charge(From, Order) ->
process_flag(trap_exit, true),
Pid = spawn_link(?MODULE, do_charge, [self(), Order]),
receive
{Pid, Result} ->
gen_server:reply(From, Result);
{'EXIT', Pid, Reason} when Reason =/= normal ->
gen_server:reply(From, {error, {crash, Reason}})
end.
do_charge(From, Order) ->
Credential = application:get_env(gateway, credential),
{Amount, CreditCard, Options} = order_info(Order),
Result = purchase(Credential, Amount, CreditCard, Options),
log_transaction_result(Order, Result),
From ! {self(), Result}.
现在你可以动态修改你的 gateway credential 而不必重启服务,还不赶紧换成 Erlang
我来报名了
我来报名了
man sshd_config /AuthorizedKeysCommand
还是用 Erlang 吧。其次可以试试 Stackless Python
我还以为什么非线形是指比如矩阵里面匹配一个子矩阵。结果就这种破玩意儿?
这是 2 万人民币吧 ...
这个还是每周工作 6 天么?
用啥 jekyll 啊,还不如 pelican 啊
Natural pogramming language
我有 Erlang 项目开发经验,前来报名了
这个意义不大吧。还不如把 Ruby 换成 register-based VM
不看好耶。我更想有一门有类似 dependent variable 概念的语言