If it's possible it will be very cool. What do you think, devs? :)
andyThu 20 Jun 2019
We used to have some integration for Rhino/Nashorn -- but it was clear this was not a very well maintained project -- and increasingly had parity problems with modern browser js engines.
This is why we switched over to using NodeJs a few years ago. So its more of an "either-or" now.
Ilove:=Thu 20 Jun 2019
No, you misunderstood me andy. I want to embedded fan script into Java code like the way rhino or nashorn do with js. Ex: call fantom script engine to execute a block of fantom code inside java code. I think it will be cool but don't think it's important. Anyway I could use buildjardist and let java import my generated jar.
Ex: FanEngine f = new FanEngine; f.execute("echo("hi")");
andyFri 21 Jun 2019
Ah yes -- I see -- shouldn't be too hard. Biggest issue is probably just getting the Fantom env setup so it can find all the pods -- might be cool to have a nice API for that.
Ilove:= Sun 16 Jun 2019
I means something like Nashorn or Rhino js engine. But in this case the Fantom script engine :)
https://winterbe.com/posts/2014/04/05/java8-nashorn-tutorial/
Ilove:= Sun 16 Jun 2019
If it's possible it will be very cool. What do you think, devs? :)
andy Thu 20 Jun 2019
We used to have some integration for Rhino/Nashorn -- but it was clear this was not a very well maintained project -- and increasingly had parity problems with modern browser js engines.
This is why we switched over to using NodeJs a few years ago. So its more of an "either-or" now.
Ilove:= Thu 20 Jun 2019
No, you misunderstood me andy. I want to embedded fan script into Java code like the way rhino or nashorn do with js. Ex: call fantom script engine to execute a block of fantom code inside java code. I think it will be cool but don't think it's important. Anyway I could use buildjardist and let java import my generated jar.
Ex: FanEngine f = new FanEngine; f.execute("echo("hi")");
andy Fri 21 Jun 2019
Ah yes -- I see -- shouldn't be too hard. Biggest issue is probably just getting the Fantom env setup so it can find all the pods -- might be cool to have a nice API for that.
Poke around here:
https://bitbucket.org/fantom/fan-1.0/src/default/src/sys/java/fanx/tools/Fan.java
And to see how we actually boot up Fantom:
https://bitbucket.org/fantom/fan-1.0/src/default/bin/fanlaunch