From mboxrd@z Thu Jan 1 00:00:00 1970 From: Barry Fishman Subject: Re: [Administrivia] On ruby and contrib/ Date: Thu, 06 Jun 2013 09:46:51 -0400 Message-ID: References: <7vtxld30f2.fsf@alter.siamese.dyndns.org> <7va9n52zjc.fsf@alter.siamese.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain To: git@vger.kernel.org X-From: git-owner@vger.kernel.org Thu Jun 06 15:47:12 2013 Return-path: Envelope-to: gcvg-git-2@plane.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UkaX0-0001u1-Lk for gcvg-git-2@plane.gmane.org; Thu, 06 Jun 2013 15:47:11 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751962Ab3FFNrF (ORCPT ); Thu, 6 Jun 2013 09:47:05 -0400 Received: from plane.gmane.org ([80.91.229.3]:40410 "EHLO plane.gmane.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750971Ab3FFNrE (ORCPT ); Thu, 6 Jun 2013 09:47:04 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UkaWs-0001ne-58 for git@vger.kernel.org; Thu, 06 Jun 2013 15:47:02 +0200 Received: from fl-71-52-212-116.dhcp.embarqhsd.net ([71.52.212.116]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 06 Jun 2013 15:47:02 +0200 Received: from barry_fishman by fl-71-52-212-116.dhcp.embarqhsd.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 06 Jun 2013 15:47:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: fl-71-52-212-116.dhcp.embarqhsd.net Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEXG87t8xXThBQWq85q9 87AvUC6PUVH/BgamyajC87a/87P////r6+ud7oq49KsBy7dJAAACKUlEQVQ4jc3Sv2vbQBQH 8CulwcEdeoOKwM1QD/bSzVktKDEdMpRqeMKQFNqAhEGbh3aVB5sDafAYL106xZMzuAiehnqI EciLMR2viz0Vor+hdydZMa6z97sI9NH7cYdI9ZGQr4/kP4Fu1akehFqHDaoHoOviPLD3oVtz 7PIErFCeeRdqOuvptwDMYSyfpKB7iYh3DOCTeOKzegGvk8hD1O22eD2B9tUWum9wbpXYy6NA wAzMeQFu1AeT2VAW0Af4sYUvfmRbCWLciXq0B2ZYf4C+GL/AGBIcOP4O4MzFKbiTAGOPYg7V mu1j5OIdfIgT7FtHGKoZIHKB6IuK9kDODpNsK0pPVnqCFbyFSyYWMMPnIA9CVsbm5l2HuRjZ FVERBXFPs8QQMhIZvqUX8jJmiTzIRy5FwWhEdAmR4y1KnQbn1KrnMOrLj6PPDnW8bw2+1K7I OINrecF9jwyJyBlfAvkzvlEy6DBHJ3m+8yU5HY9V0TWl+nALx+slMQTkRWKHQprEOJeST3qg p8RoHZRjsmm1ctrrJ0HkX0mFvG+uTnf7qe3SNG2dcc4bm70iAemaHxAJ91zF2G2noMl/UVVk bAoihgINlKwa6XkuhBsKGJgnPBuVEeG/5Wzqz3tZ0bYh4SsBS+qXZtTMRTWUcC/Bnybi7+R5 VoaAdZNz7ZU/RT8u2nEuQTw0VpmjH/7UChHQlFAGT1Rg8GS7Hcm+0F4EDgvYIohLAFS++wvs R0Pau3fdJgAAAABJRU5ErkJggg== User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:qXGsqAixUrmhQMdZtLVIyS/TjTE= Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On 2013-06-06 09:01:48 EDT, Felipe Contreras wrote: > On Thu, Jun 6, 2013 at 7:24 AM, Barry Fishman wrote: >> >> On 2013-06-06 03:46:59 EDT, Felipe Contreras wrote: >>> On Thu, Jun 6, 2013 at 2:26 AM, demerphq wrote: >>>> Good thing you are being objective and leaving out the Python 3.0 >>>> mess, the long legacy of backwards compatibility in the Perl >>>> community, the active community behind it, its extensive portability >>>> support, and fail to mention the lack of an equivalent to CPAN. We >>>> wouldn't want facts to get in the way of a personal bias would we? >>> >>> None of that has anything to do with Perl's popularity. >>> >>>> Just thought I'd push back on the FUD. People have been saying Perl is >>>> going away for decades... >>> >>> Perl has been going away for the last decade [1], and will continue to >>> go away. Perl is going away, and that an undeniable fact, and if you >>> are not interested in discussing on the basis of reality, I'm not >>> interested in discussing with you. >>> >>> [1] http://www.tiobe.com/content/paperinfo/tpci/images/tpci_trends.png >> >> I don't think the usefulness of a language should be judged by hits on a >> web site. > > Nobody is judging the usefulness of a language, I have plenty of > arguments for that, but this is about popularity. I used "usefulness" in its general vague sense. It is useful to be popular, I don't make choices solely on that or I would be writing everything in Java. >> Personally I would like the Git client to be packaged with as few >> dependencies as possible. Right now that seems to require Shell, Sed, >> Awk and Perl. The documentation has other requirements, but a prebuild >> tar file is available. > > I would be perfectly fine with replacing shell, sed, awk and perl with > ruby. But that's not what you are arguing, is it? I'm talking about porcelain code and not core functionality which should be left in C. I'm saying that you should be free to provide Ruby implementations of all such superstructure. And the same can be done by (but not required by) the Perl, Python, Tcl and even C, Haskel, Guile and whatever communities. Most such higher level code is fairly trivial, and if the file names are kept the same, the same test procedures could be run. I don't think the cost of duplication of code functionality is that significant, since it would bring new people to the project. After all this is a free project and not a commerical venture. It certainly helps porting to new platforms. Separate language communities would be maintaining their own contributions, with their own experimental directories. Translating the same functionality to multiple languages requires careful reading which can help identify some hidden bugs. -- Barry Fishman