erlang和ruby互相调用
2015-06-25 10:21
288 查看
erlang调用ruby
ruby调用erlang
安装
注意:
示例代码
ruby的
erlang的
亲测可用
https://github.com/mojombo/erlectricity
ruby调用erlang
https://github.com/davebryson/rinterface
安装
gem install rinterface
注意:
节点名必须是sname
示例代码
ruby的
require 'rinterface' r = Erlang::Node.rpc("math","math_server","add",[10,20]) if r[0] == :badrpc puts "Got and Error. Reason #{r[1]}" else puts "Success: #{r[1]}" end
erlang的
-module(math_server). -export([start/0,add/2]). start() -> register(?MODULE,spawn(fun() -> loop() end)). add(X,Y) -> ?MODULE ! {self(),add,X,Y}, receive {?MODULE,Response} -> Response end. loop() -> receive {From,add,X,Y} -> error_logger:info_msg("Got the request, and doing the add...~n"), Sum = X+Y, From ! {?MODULE,Sum}, loop(); Any -> error_logger:info_msg("Got a crazy msg: ~p~n",[Any]), loop() end.
亲测可用
相关文章推荐
- windows下搭建Ruby(基于eclipse的环境)开发环境
- osx 编译安装配置 ruby on rails
- Ruby中的Profiling工具
- Ruby中的Profiling工具
- [Ruby on Rails系列]6、一个简单的暗语生成器与解释器(上)
- 如何在Mac OS X上安装 Ruby运行环境
- 用map, next 和 reject 简化代码(ruby)
- Ruby Variable Scope 简单讲解
- ruby脚本,随机生成复杂密码
- Ruby On Rails -- 开发流程
- Ruby On Rails -- Rails的安装
- 在Windows系统上安装Ruby On Rails
- Ruby中的语句中断和返回
- Ruby中的语句中断和返回
- Ruby On Rails -- routes.rb
- Ubuntu搭建Ruby On Rail环境
- Ubuntu搭建Ruby On Rail环境
- 1. Two Sum Ruby
- Ruby on Rails邮件Mailer和上传附件paperclip
- Ruby on Rails学习心得(三)数据库基本操作