IMO support = up to date compilers, therefore most languages don’t have any support at all.
JAR is basically an archive. If it contains the JAVA source code, I don’t see how one could benefit from submitting an archive instead of the source only. If it doesn’t, then it doesn’t qualify as a solution (same as how we’re supposed to submit sources on GCJ and the like). Therefore, I think there’s no reason to keep it - it provides nothing from the “more languages for people who code in other languages” point of view.
I do not know whether there is a lot of people using JARs (maybe @admin has some statistics). It’s quite complicated (comparing to Java source code copy & paste or upload) to upload JAR.
What I wanted to achieve was to implement native library for JAR for quick reading of input (something like fast I/O for Java), that’s the only reason why I wanted to use it.
As a developer I understand very well, that maintaining functionality that is not used much costs a lot of effort.
Regarding the plagiarism detection, there are challenges for sure. In other “languages” there is just one source file in JAR there can be a lot of classes. And I think we need plagiarism detection a lot more than JAR uploads.
If there is not an for-free support possible, I’d say lets drop it and focus the energy for other already implemented feature enhancements or new features
We have took a decision to remove support for JAR on the platform. Future contests and practice problems will not have JAR language option from next week on-wards. Existing JAR submissions will still be available on the website.
I can see some benefits - you can have multiple classes (source files) which as far as I know is not supported for any other language (which is kind of unfair). Then I can imagine easily, that someone can create his library of classes solving concrete algorithms and building the solution from such pieces. There are tools that can “merge” your external JAR with your source in such way it is as small as possible. So even if you create huge library only relevant parts will be in your JAR.