clEsperanto / clij3

BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

make clij3 a fiji plugin #9

Open StRigaud opened 1 month ago

StRigaud commented 1 month ago

Do we need to do / add any specific code in order to make clij3 a plugin and possibly be call as macro?

Once this is ready we can imagine using the CI for generating the jar for all OS and upload it to the FIJI update site

CC @haesleinhuepf

haesleinhuepf commented 1 month ago

The effort for making it macro-compatible is huge actually. We would have to create a class for every CLIJ3 function and decorate it like this. I'm quite sure this is not possible until I2K. Also, inventing a slimmer infrastructure might be worth the effort if we decide to support IJ macro.

I will try (!) to make a CLIJ3Extensions plugin similar to the CLIJ extensions for MorpholibJ so that the CLIJ Assistant offers CLIJ3 functions.

Otherwise, what should work already is using CLIJ3 from Jython Scripting, Groovy, Javascript etc.

StRigaud commented 1 month ago

I see, thanks for info 👍

Otherwise, what should work already is using CLIJ3 from Jython Scripting, Groovy, Javascript etc.

you may have to show me this, maybe planning a meeting before i2k 😃

haesleinhuepf commented 1 month ago

I just updated this script to make it work again:

https://github.com/clEsperanto/clij3/blob/85c7f95b664f297c180aa004490088f62e39eb12/demo/basic_demo.py

StRigaud commented 1 month ago

But how do I make CLIJ3 available in my FIJI? drag and drop the .jar in my FIJI? this is new territory for me

haesleinhuepf commented 1 month ago

Via an update site

StRigaud commented 1 month ago

I think we already had one named clesperantoj, but clij3 is good too