Return-Path: X-Original-To: apmail-accumulo-user-archive@www.apache.org Delivered-To: apmail-accumulo-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 923E018648 for ; Wed, 29 Jul 2015 18:03:54 +0000 (UTC) Received: (qmail 59287 invoked by uid 500); 29 Jul 2015 18:03:41 -0000 Delivered-To: apmail-accumulo-user-archive@accumulo.apache.org Received: (qmail 59231 invoked by uid 500); 29 Jul 2015 18:03:41 -0000 Mailing-List: contact user-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@accumulo.apache.org Delivered-To: mailing list user@accumulo.apache.org Received: (qmail 59221 invoked by uid 99); 29 Jul 2015 18:03:41 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Jul 2015 18:03:41 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 321D11939C2 for ; Wed, 29 Jul 2015 18:03:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.209 X-Spam-Level: X-Spam-Status: No, score=-1.209 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H2=-1.108, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id Ued_ItRSiWST for ; Wed, 29 Jul 2015 18:03:37 +0000 (UTC) Received: from mail-qg0-f47.google.com (mail-qg0-f47.google.com [209.85.192.47]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 23EC4205B3 for ; Wed, 29 Jul 2015 18:03:37 +0000 (UTC) Received: by qgeu79 with SMTP id u79so8325991qge.1 for ; Wed, 29 Jul 2015 11:02:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=xSP242vY3wV0CBuZwzwv7gEmrnO+/mLxuW9GQzBpu6w=; b=wRf6mtnzmmmRT3F6RuRW5ft0NNKQyQFodgqcuacRTnigh996/PpN4wvGGEofXJAYhF opaH9nfBVaDyWLXH6AyQtJX20e+QtX6x5Or30SMIRmiqWE013+MqyfQrdW/nmjJjalO9 Ke5pEo29yrwakfWikpGHIYSD8mSwo3QBIhZHUp6JWdL69BJbD+6x0WSBwugzpglLD8Ur xml2Oq+LSAgOxpr1ZCMlem7tG2+ObqwwCdo4ouqp/+8/9+NMmv0TgPbGumN3UjuX+NVn 5sHkYBZ7YmthvE49fIhHz/STngTnFsRk+BcyWp/nsj6fUD/hW5nK5K8t7yI6p3iJojbD O0Qg== X-Received: by 10.140.31.74 with SMTP id e68mr62428429qge.95.1438192964902; Wed, 29 Jul 2015 11:02:44 -0700 (PDT) Received: from hw10447.local (pool-68-134-10-53.bltmmd.fios.verizon.net. [68.134.10.53]) by smtp.googlemail.com with ESMTPSA id b93sm8705411qgb.49.2015.07.29.11.02.43 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 29 Jul 2015 11:02:43 -0700 (PDT) Message-ID: <55B91541.4030701@gmail.com> Date: Wed, 29 Jul 2015 14:02:41 -0400 From: Josh Elser User-Agent: Postbox 3.0.11 (Macintosh/20140602) MIME-Version: 1.0 To: user@accumulo.apache.org Subject: Re: Question regarding java being the choice for accumulo References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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 >