[graalvm-users] Inconsistent interop behavior
Rodrigo Botafogo
rodrigo.a.botafogo at gmail.com
Thu Jun 14 15:17:30 PDT 2018
Hello,
I have the following R script
===
var = "Hello"
var
var[1]
var = c("Hello")
var
var[1]
===
Running it in Graal with R I get:
===
> var = "Hello"
> var
[1] "Hello"
> var[1]
[1] "Hello"
>
> var = c("Hello")
> var
[1] "Hello"
> var[1]
[1] "Hello"
>
===
Which is the same as running standard R.
Now in Ruby:
===
var = R.eval("'Hello'")
p var[0]
Failure/Error: p var[0]
NoMethodError:
undefined method `[]' for
#<Truffle::Interop::Foreign:0x42628b2>:Truffle::Interop::Foreign
===
Now...
===
var = R.c("Hello")
p var
p var[0]
"Hello"
"H"
===
I expected R.eval("'Hello'") to be identical to R.c("Hello").
--
Rodrigo Botafogo
Integrando TI ao seu negócio
21-3010-4802/11-3010-1802
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/graalvm-users/attachments/20180614/2bab03c8/attachment.html
More information about the GraalVM-Users
mailing list