git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Are C++ contributions welcome?

From
Jakub Narebski <jnareb@gmail.com>
Date
Jun 20, 2008, 14:16 UTC
Message-ID
<m38wx0mbuu.fsf@localhost.localdomain>
In-Reply-To
<4c88165dd0077363a30b4f98fed16c2f@localhost>
Jose Maria Gomez Vergara <josemaria@jmgv.org> writes:
Show 8 quoted lines
> I think Git is a really good project and I would like to contribute to it.
> I have been having a look to the source and I have realized on that all
> code is C (well and Perl for some scripts and so..). I know that C++ code
> was not welcome sometime ago, but I don't know if this have changed.
> 
> I don't feel comfortable programing in C and I prefer C++ only because I
> have more experience using this one. May I contribute to this project in
> that language?.

I don't think that C++ would get accepted because it would introduce another dependency; if not runtime dependency (libstdc++), then build requirement (C++ compiler).

And I think it doesn't bring much: git is not some GUI application where OOP works best; it is 'close to the metal' (performance), where I think C works best.

-- 
Jakub Narebski
Poland
ShadeHawk on #git
Previous: Barry RobertsNext: Sverre Rabbelier
Message 10 of 14 in “Are C++ contributions welcome?”
  1. jose maria gomez vergaraJun 20, 2008
  2. Johannes SchindelinJun 20, 2008
  3. Martin LanghoffJun 20, 2008
  4. Jose María Gómez VergaraJun 20, 2008
  5. Jose María Gómez VergaraJun 20, 2008
  6. David KastrupJun 20, 2008
  7. Jose María Gómez VergaraJun 20, 2008
  8. Raimund BauerJun 20, 2008
  9. Barry RobertsJun 20, 2008
  10. Jakub NarebskiJun 20, 2008
  11. Sverre RabbelierJun 20, 2008
  12. Jose María Gómez VergaraJun 20, 2008
  13. David KastrupJun 21, 2008
  14. David AguilarJun 21, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.