Any reason why you consider this "exploratory" and "prototype level" code? I would have thought it was quite useful to explore around using whatever you feel like and then when you settle on an algorithm, here you have Java implementations ready to use for a high performance implementation.
NB: also, btw, there are plenty of JVM languages that are good for "exploration" anyway. I love using Groovy for this kind of stuff.
NB: also, btw, there are plenty of JVM languages that are good for "exploration" anyway. I love using Groovy for this kind of stuff.