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 13:21:45 UTC 2017
Hi Daniele, All,
Thanks, for the fast reply. Does anyone mind if I keep sending e-mails
in this form to the graal-dev list or would you prefer I send these
Graal.js java interop ones too a different list?
I already have a few more ;)
Regards,
Jerven
On 08/08/2017 02:53 PM, Daniele Bonetta wrote:
> Hi Jerven,
>
> your code is correct, but does not work due to a bug in the Graal.js
> interop support.
>
> We already have a fix for that bug, and the fix will be part of the next
> monthly Graal VM release (v0.27).
>
>
> Thanks for your bug report!
>
> Regards,
>
> Daniele
>
>
>
> On 08.08.2017 11:54, Jerven Tjalling Bolleman wrote:
>> 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