Short answer is probably because Hadoop was written in Java :smile:
Some general points brought up by Doug Cutting for choosing Java for Hadoop (back in the Nutch days) are probably applicable here too
* Java's code is portable and platform independent which is based on Write Once Run Anywhere. * Java is fairly simple language to learn to develop a complex and large project. Java project are easy to manage. * Java has a huge collection of open source libraries than any other language. * Java programs crashes less catastrophically and it is easier to debug an issue in Java then C or C++. * Garbage Collection techniques is easier to reuse or extend to a project need in Java.
That's my take on it, anyways. vaibhav thapliyal wrote:
Hello everyone, I was wondering why did the developers chose java for writing accumulo. What advantage it has over using any other language say C++(in which another popular nosql database MongoDB is written) in context of accumulo? Thanks Vaibhav
