R有节俭绑定吗?

时间:2017-08-16 18:28:48

标签: r thrift

Apache Thrift是一种声明数据类型和接口的方法。您可以将thrift编译成许多其他语言,称为“绑定”。是否有编译器可以为thrift生成R绑定?我没有看到一个。

1 个答案:

答案 0 :(得分:3)

仍处于早期采用阶段,但是您可以尝试:节省开支

ITEM foobar BYTE PREFIX str_ TAG S TYPEDEF;

服务器:

service PingPong {
    string ping(),
}

客户:

library(thriftr)

pingpong_thrift = thriftr::t_load("pingpong.thrift", 
module_name="pingpong_thrift")

Dispatcher <- R6::R6Class("Dispatcher",
    public = list(
        ping = function() {
            return('pong')
        }
    )
)

server = thriftr::make_server(pingpong_thrift$PingPong, Dispatcher$new(), 
    '127.0.0.1', 6000)
server$serve()