Open ctrueden opened 7 years ago
It's been a year. The new Script Interpreter continues to be as limited and faulty, as far as I know. It remains difficult to understand why the old script interpreters were ditched into "legacy" when they actually work better: that was clearly a premature move, and it should be undone. It's surprising that, to get a functional script editor, one has to install the "legacy" ones. It seems that whoever ditched the old interpreters is not a heavy user of the new one, at least not with languages like clojure.
In addition, while open, the new Script Editor keeps printing this error:
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: /home/albert/.java/.userPrefs/org/scijava/script/History/_!%g!a@"z!(@!bw"y!(k!.g"v!()!~w!u!(:!}w"p!'o!}@"2!'%!.g"w!'w!d@"n!'k!bg"z!#4!cw"j!()!a@"w!(@!a@"u!'c!.g"n!()!bw"v!(}!e@!u!%c!cg"v!'8!dg"5!&:!}w"y!'k!c!"0!%`!bg"n!'k!bg"l create failed.
I have literally over 1000 open issues to deal with. I would be a lot more likely to prioritize your pet favorites if you were able to maintain some semblance of civility in your attitude.
I'm afraid you misunderstand my tone. I am upset about functioning script interpreters having been ditched into a legacy package when the main Script Interpreter provided by default is broken. I am not upset at you, neither make you responsible for the brokenness of the new Script Interpreter. But you did ditch the prior script interpreters into legacy: at least you could undo that. It was a premature decision, given the issues with the new one and the lack of any interest in fixing them by part of the community or the original authors.
It has been a long time now, so memory has faded, but I recall that there were obstacles to keeping the existing script editors. Otherwise we would not have retired them so quickly. Certainly, the Maven projects were never updated to have reproducible builds. In order to restore them to the core update site, we would need to, for each individual language interpreter:
pom.xml
to extend the latest pom-scijava with release version dependencies only.All with the intent that they will eventually be retired again once the new unified Script Interpreter component "catches up" in some qualitative way. But once the individual interpreters are back, any external impetus to improve the unified Script Interpreter would be much closer to zero.
Rather than going that route, I was hoping for some joint community effort to bring the new Script Interpreter forward more rapidly. As I wrote in the other thread: interested people can clone the scijava/script-editor repository and take a look at InterpreterPane
and InterpreterWindow
. Use ScriptInterpreterTestDrive
to test out any changes in the IDE.
Hi @ctrueden,
The new Script Interpreter's issues are not "qualitative", they are well defined and addressable. Given the disinterest of the original authors to fix it, I'd ditch it into legacy: it is broken.
The old, language-specific script interpreters can either be rescued into main fiji--they do not collide or depend on anything present in Fiji--, or the new changes to the Script Editor at https://github.com/scijava/script-editor/pull/28 can be merged and announced as a replacement for both the old and the new script interpreters.
This issue has been mentioned on Image.sc Forum. There might be relevant details there:
https://forum.image.sc/t/fiji-console-message-repeating-every-few-seconds/66306/9
@acardona made an issue report on the ImageJ Forum about the Script Interpreter: