Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 将erlang连接到硬件/其他软件_Ruby_Web_Erlang_Communication - Fatal编程技术网

Ruby 将erlang连接到硬件/其他软件

Ruby 将erlang连接到硬件/其他软件,ruby,web,erlang,communication,Ruby,Web,Erlang,Communication,如何将erlang连接到其他程序?在电影《erlang》中,他们让erlang与电话系统一起运行,但电话系统肯定不是用erlang编程的,是吗?如果不是,他们是如何让这两个程序沟通的 例如,如果我有一个rails应用程序,并且希望连接到一个erlang程序(没有gems),我将如何进行?插座 这是我在上面查找文档时遇到的问题,但我一直都听说过,比如facebook是用php/hiphop构建的,但是他们的聊天在erlang上运行。也许在编程界有一个名字叫这个功能,我不知道 一个猜测是指针?也许通

如何将erlang连接到其他程序?在电影《erlang》中,他们让erlang与电话系统一起运行,但电话系统肯定不是用erlang编程的,是吗?如果不是,他们是如何让这两个程序沟通的

例如,如果我有一个rails应用程序,并且希望连接到一个erlang程序(没有gems),我将如何进行?插座

这是我在上面查找文档时遇到的问题,但我一直都听说过,比如facebook是用php/hiphop构建的,但是他们的聊天在erlang上运行。也许在编程界有一个名字叫这个功能,我不知道

一个猜测是指针?也许通过内存中的地址来交换信息

在电影《二郎》中,他们让二郎和电话一起运行 系统,但电话系统肯定不是用erlang编程的 是吗

Erricson专门创建Erlang来编程电话系统

如何将erlang连接到其他程序

这是一个Erlang常见问题解答问题。请看这里:

例如,如果我有一个rails应用程序,并且希望连接到 erlang程序(没有)gems,我将如何进行?插座

好的,现在你已经改变了方向,现在你说你想让ruby执行一个Erlang程序。单向:

myprog.rb:

puts 'Hello from Ruby program!'
system('escript erlang_hello dog')
erlang_你好:

[blank line]
[blank line]
main([String]) ->
    io:fwrite("Hello from Erlang program!\n"),
    io:format("You called with: ~s\n", [String]);
main(_) ->
    io:fwrite("You called with no arguments!\n").
erlang脚本顶部需要两个空行

~/ruby_programs$ ruby myprog.rb 
Hello from Ruby program!
Hello from Erlang program!
You called with: dog
在电影《二郎》中,他们让二郎和电话一起运行 系统,但电话系统肯定不是用erlang编程的 是吗

Erricson专门创建Erlang来编程电话系统

如何将erlang连接到其他程序

这是一个Erlang常见问题解答问题。请看这里:

例如,如果我有一个rails应用程序,并且希望连接到 erlang程序(没有)gems,我将如何进行?插座

好的,现在你已经改变了方向,现在你说你想让ruby执行一个Erlang程序。单向:

myprog.rb:

puts 'Hello from Ruby program!'
system('escript erlang_hello dog')
erlang_你好:

[blank line]
[blank line]
main([String]) ->
    io:fwrite("Hello from Erlang program!\n"),
    io:format("You called with: ~s\n", [String]);
main(_) ->
    io:fwrite("You called with no arguments!\n").
erlang脚本顶部需要两个空行

~/ruby_programs$ ruby myprog.rb 
Hello from Ruby program!
Hello from Erlang program!
You called with: dog

我的脑海里充满了“神圣的嘘”,许多灯泡在我的脑海里闪烁。非常感谢。所以这些都是系统调用,哇,是的,非常好的信息,谢谢。这个想法驱使着我nuts@FranklinDeLosSantos:是的,Ruby有各种各样的方法来执行另一个程序,这取决于你想如何与另一个程序交互,system()、backticks(或%x)、popen3等等。我的脑子里充满了“神圣的sh*t”,许多灯泡在我的脑子里闪烁。非常感谢。所以这些都是系统调用,哇,是的,非常好的信息,谢谢。这个想法驱使着我nuts@FranklinDeLosSantos:是的,Ruby有各种各样的方法来执行另一个程序,具体取决于您希望如何与另一个程序交互,如system()、backticks(或%x)、popen3等。