My understanding is there is a whole lot of work that needs to be done to provide a layer between your language and OH and that just installing and activating the language is not sufficient. I would recommend looking at the code written to bridge between Jython, JavaScript, or Groovy (@Spaceman_Spiff or @steve1, can you point Anders in the right direction?) to see what sort of code would need to be implemented to connect up JRuby with OH. I’m pretty sure it is hosted on the ESH repos.
I think that is part of it for sure.
I think so.
I don’t think the work is done in Java but in the scripting language being added. I’m not fully up on how it all works though so can’t say for sure. I do think that Ruby would be an excellent addition to the available languages.