erl_interface для Ruby
11/12/2009 10:59
http://github.com/maxlapshin/erlang
Макс Лапшин создал библиотеку для Ruby на основе EventMachine. Библиотека позволяет обзаться с приложениями на Руби с помощью асинхронных вызовов (то есть, как с обычными нодами на Эрланге).
Пример:
EventMachine.run do
Erlang::Server.run do |creation|
Erlang.register_process(:rtmp, Processes::RtmpListener.new) # The same as register process in erlang
Erlang.creation = creation
puts "Epmd registered us: #{Erlang.creation}"
Erlang::Epmd.nodes do |nodes|
puts nodes
end
end
# Erlang::Client.connect("localhost", "rtmpproxy") do |client|
# client.rpc(:io, :format, "Hello world") do |result|
# puts "Result: #{result.inspect}"
# end
# end
end
Отличия от других библиотек (rinterface, erlix, erlectricity)можно прочитать здесь
