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

Reply via email to