• [^] # Re: Mercurial

    Posté par (site web personnel) . En réponse au journal "Scaling Mercurial at Facebook". Évalué à 3.

    Tout le coeur de mercurial est écrit en C, le reste de de l'assemblage en python (ce qui permet d'être performant et de faire du dev rapide).

    Exagère pas, il y a 11 fichiers C (dont 1 en contrib et 1 pour linux) qui totalisent 4800 lignes de code contre 66000 en python.

     1010 text files.
     1003 unique files. 
     708 files ignored.
    http://cloc.sourceforge.net v 1.58 T=3.0 s (101.7 files/s, 40642.3 lines/s)
    -------------------------------------------------------------------------------
    Language files blank comment code
    -------------------------------------------------------------------------------
    Python 251 12540 13727 66177
    HTML 6 111 21 11054
    C 11 913 495 4806
    Tcl/Tk 1 309 127 3686
    vim script 5 355 445 1933
    CSS 6 240 100 1514
    Lisp 2 226 72 1412
    Bourne Shell 14 111 140 544
    Javascript 2 64 29 368
    make 3 40 13 137
    C/C++ Header 1 25 26 121
    XML 1 4 0 16
    DOS Batch 2 3 7 16
    -------------------------------------------------------------------------------
    SUM: 305 14941 15202 91784
    -------------------------------------------------------------------------------
    

    AI is a mental disorder