From: Selander@..., C93 Date: 2002-02-19T04:57:43+09:00 Subject: Rinn and Perl CORBA::ORBit Good evening, great authorities that be, how compliant are Ruby's and Perl's bindings to ORBit? Is it possible yet to make simple clients written in one of the languages interact with simple servers written in the other and vice versa? I have tried to make the client below (please feel free to suggest improvments on its Ruby idiomaticness) talk to a simple Perl server, but it chokes on the IOR of the server object: selander@aioli:~/src/ruby/orbit$ ./client.rb /tmp/Rinn/corba/base/primitive.rb:17: warning: discarding old get (eval):1: warning: discarding old get_octet_array /tmp/Rinn/rinn/orb/ORB.rb:21:in `string_to_object': unsupported object reference. (RuntimeError) from ./client.rb:12 The Rinn-version is the latest from SourceForge (i.e. from last summer). Best Regards /Selander client.rb: #!/usr/bin/ruby -w -I/tmp/Rinn require 'rinn/orbit/required' require 'ridl/ridl' orb = ::CORBA::ORB.init('ORBit') RIDL.feval("MyObject.idl") ior = File::readlines("MyObject.ior") object = orb.string_to_object(ior) p "Name is #{object.name}"