Re:"Should I still learn Java?" Answered: Yes.
by nickolai on Friday January 14, 2011 @07:16AM
(#2103261)
there is a C++ port of Lucene (named CLucene iirc) Not sure if there is such thing for Hadoop though.
Re:"Should I still learn Java?" Answered: Yes.
by timr on Friday January 14, 2011 @09:58AM
(#2103672)
Yeah, but because it's not the main project, the CLucene port is perpetually the red-headed stepchild. It runs several versions behind the Lucene trunk, and therefore, you have to choose to ignore its disadvantages.
...which is a shame, because I agree with the OP that the choice of Java was a mistake for a large, high-performance system.
Re:"Should I still learn Java?" Answered: Yes.
by regularfry on Friday January 14, 2011 @09:40AM
(#2103586)
Think of it from his point of view: if you've already got a large chunk of code and working systems in Java-land that you want to strap a text indexer to, what language would you pick?
Java is a virus. If Lucene and Hadoop were written in C/C++ you'd be able to easily use them from basically any language. Because they're written in Java, it forces the rest of your code to live in Java land as well.