how to import long from java into polyglot => java.lang.Long cannot be cast to com.oracle.truffle.api.interop.TruffleObject [was Re: Graal embed documentation not in place]
Jerven Tjalling Bolleman
jerven.bolleman at sib.swiss
Tue Aug 8 09:54:17 UTC 2017
Hi All,
Next question, How can I import a java.lang.Long into the js space
inside the context. I am now working around it by passing it in as a
parameter e.g.
Value function = context.eval("js", "function(x,out){out.print(x)}");
function.execute(out, 1000_000_000_000L);
Works
However,
context.exportSymbol("x",1000_000_000_000L);
context.exportSymbol("out", response.getOutoutStream());
Value function = context.eval("js",
"x=Interop.import('x');out=Interop.import('out);out.print(x)");
Does not with the following exception.
java.lang.Long cannot be cast to
com.oracle.truffle.api.interop.TruffleObject
Regards,
Jerven
On 08/07/2017 02:39 PM, Doug Simon wrote:
> We are currently working on extensive documentation for GraalVM but it's not yet ready for release.
>
> You can find a draft of the embedding page at https://www.dropbox.com/s/ia4yoe2jh6viyzq/Embed%20Languages%20with%20the%20Graal%20Polyglot%20SDK.pdf?dl=0
>
> Keep in mind that it's only a draft and may contain errors.
>
> -Doug
>
>> On 7 Aug 2017, at 12:49, Jerven Tjalling Bolleman <jerven.bolleman at sib.swiss> wrote:
>>
>> Dear Graal devs,
>>
>> Really love the work you are doing. I am just looking for some documentation.
>>
>> In the Graal OTN 0.26 release graalvm-0.26/examples/embed/README.md
>> file a location is mentioned where one should find graal embedding documentation.
>>
>> http://www.graalvm.org/docs/embed/
>>
>> However, this does not resolve at this time.
>>
>> Otherwise, the example in that directory was exactly what I was looking for!
>>
>> I did want to know if it is already possible to run graal.js on a JDK9-EA? Without graal if need be? for example by copying the trufflejs.jar and truffle.jar to a JDK9 classpath?
>>
>> Regards,
>> Jerven
>> --
>> -------------------------------------------------------------------
>> Jerven Bolleman Jerven.Bolleman at sib.swiss
>> SIB Swiss Institute of Bioinformatics Tel: +41 (0)22 379 58 85
>> CMU, rue Michel Servet 1 Fax: +41 (0)22 379 58 58
>> 1211 Geneve 4,
>> Switzerland www.sib.swiss - www.uniprot.org
>> Follow us at https://twitter.com/#!/uniprot
>> -------------------------------------------------------------------
>
--
-------------------------------------------------------------------
Jerven Bolleman Jerven.Bolleman at sib.swiss
SIB Swiss Institute of Bioinformatics Tel: +41 (0)22 379 58 85
CMU, rue Michel Servet 1 Fax: +41 (0)22 379 58 58
1211 Geneve 4,
Switzerland www.sib.swiss - www.uniprot.org
Follow us at https://twitter.com/#!/uniprot
-------------------------------------------------------------------
More information about the graal-dev
mailing list