[ https://issues.apache.org/jira/browse/HADOOP-10388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13925392#comment-13925392 ]
Colin Patrick McCabe commented on HADOOP-10388: ----------------------------------------------- C++ is viable, but we need to remember that C+\+11 is not a coding standard. We need to adopt a coding standard such as the Google Coding Standard and follow it closely for C+\+ to be a practical choice. I also think we should be able to compile this code on Red Hat 6, since that's the platform that a lot of our users are using (actually, some of our users are using RHEL5, but I think we can safely assume that the sun will set on that one before this is ready.) This means certain bleeding-edge C+\+ features will be unavailable. But on the plus side, we won't use language features that later turn out to be problematic (it's nice not being an early adopter sometimes.) I also wrote some C++ code in this direction a while ago. I never finished it, though. I'll see if I can dig it up. > Pure native hadoop client > ------------------------- > > Key: HADOOP-10388 > URL: https://issues.apache.org/jira/browse/HADOOP-10388 > Project: Hadoop Common > Issue Type: New Feature > Reporter: Binglin Chang > > A pure native hadoop client has following use case/advantages: > 1. writing Yarn applications using c++ > 2. direct access to HDFS, without extra proxy overhead, comparing to web/nfs > interface. > 3. wrap native library to support more languages, e.g. python > 4. lightweight, small footprint compare to several hundred MB of JDK and > hadoop library with various dependencies. -- This message was sent by Atlassian JIRA (v6.2#6252)