Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Precisiones

    (Puntos:4, Informativo)
    por Mu (11278) el Miércoles, 13 Mayo de 2009, 07:26h (#1146485)
    ( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )
    Si un editor ve este comentario, convendría corregir de la portada la información imprecisa.

    El proyecto LLVM creo que está patrocinado por Apple y tiene licencia BSD


    Consultando la wikipedia, me sale que:

    1) Efectivamente, Apple es el principal patrocinador.

    2) La licencia es University of Illinois/NCSA Open Source License, que según la misma fuente es una combinación entre la MIT y la BSD, con ánimo de ser más clara, manteniendo el mismo espíritu de ambas.
    --
    Envíos descartados por Mu [barrapunto.com]
    • Re:Precisiones de pobrecito hablador (Puntos:0) Jueves, 14 Mayo de 2009, 22:07h
  • por orfeo (5929) el Miércoles, 13 Mayo de 2009, 08:30h (#1146516)
    ( http://barrapunto.com/~orfeo/journal/ | Última bitácora: Martes, 08 Julio de 2014, 11:59h )
    Aparte de la licencia (gcc/GNU, LLVM/+-MIT+-BSD), ¿Qué diferencias hay entre estos compiladores?, ¿merecería compilar algunas cosas con LLVM o da más o menos los mismo?.
    • Re:¿Que tiene LLVM que no tenga GCC?

      (Puntos:5, Informativo)
      por 1052 (15985) el Miércoles, 13 Mayo de 2009, 09:28h (#1146567)
      ( http://barrapunto.com/ )
      Ventajas de GCC:

      * GCC incluye más lenguajes: Fortran, Java.

      * GCC implementa mejor los lenguajes y los estándares (El soporte de C++ de Clang es muy primitivo todavía).

      * GCC tiene más extensiones que Clang/LLVM no tiene.

      * GCC funciona en más architecturas que Clang/LLVM.

      Ventajas de Clang/LLVM:

      * Diseño modular, código fuente limpio y moderno, implementado en C++.

      * Más rápido, en ocasiones increíblemente más rápido. [1][3]

      * Aunque GCC genera muchas más micro-optimizaciones, LLVM tiene optimizaciones con mucho impacto, como Link-Time Optimization. [1][2]

      * Los diagnósticos de Clang son muchísimo mejores que los de GCC.[3]

      Mi conclusión es que GCC le lleva una ventaja relativa a Clang/LLVM en algunas cosas que están todavía siendo desarrolladas. Pero Clang/LLVM le lleva una ventaja *enorme* a GCC en cosas en las que los desarrolladores de GCC ni siquiera están trabajando.

      Como contribuidor esporádico a GCC, la situación actual da un poco de pena, pero o cambia mucho el desarrollo de GCC (el nuevo soporte de plugins en GCC es un pequeño paso), o más y más recursos se van a redirigir a Clang/LLVM en detrimento de GCC.

      Por cierto, Chris Lattner, el creador de Clang/LLVM, es un genio, tanto en el aspecto técnico como en el aspecto social, lo que a mi parecer es una parte importante del éxito que está teniendo LLVM.

      Y pensar que llegó a proponer contribuir LLVM a GCC (y al proyecto GNU): http://gcc.gnu.org/ml/gcc/2005-11/msg00888.html [gnu.org]

      [1] http://gcc.gnu.org/ml/gcc/2009-05/msg00302.html [gnu.org]

      [2] http://llvm.org/ [llvm.org]

      [3] http://clang.llvm.org/comparison.html#gcc [llvm.org]
      [ Padre ]
  • Embedded crap

    (Puntos:2, Inspirado)
    por pobrecito hablador el Miércoles, 13 Mayo de 2009, 08:32h (#1146517)
    Un poquito fuera de contexto ¿No? :-) Lo único que dijo es que no iba incluir un parche para hacer glibc más lenta en todas las arquitecturas sólo para evitar un fallo con el alineamiento en un micro de diseño defectuoso y que está obsoleto.

    Ulrich Drepper lleva 12 años al frente del desarrollo y varios años más trabajando en glibc (pasando por la FSF, cygnus y redhat). Ha revisado e integrado miles de parches, así que si dice que el tuyo es erróneo al menos deberías revisarlo antes de pensar que es algo personal.

    Por cierto, eglibc no sustituye "la libc de GNU" porque no es "otra libc" o ni siquiera un fork de aquella: sólo es un parche sincronizado con la última versión de glibc igual que los miles de parches que aplican regularmente los empaquetadores de debian.

    • Re:Embedded crap de pobrecito hablador (Puntos:0) Sábado, 16 Mayo de 2009, 00:47h
  • EGlibc está basado en Glibc

    (Puntos:4, Informativo)
    por k0ro (16610) el Miércoles, 13 Mayo de 2009, 08:40h (#1146521)
    ( http://blogs.nologin.es/slopez | Última bitácora: Sábado, 02 Septiembre de 2006, 01:17h )
    Conviene recordar que elibc [eglibc.org] sinconiza periódicamente su repositorio con el de glibc [gnu.org]. En la práctica, es un conjunto de modificaciones sobre esta última con el objetivo de hacerla más modular y, por lo tanto, hacer que encaje mejor en entornos empotrados.

    Por lo tanto, la pérdida de influencia del proyecto GNU es un tanto relativa.

    --

  • por anv (15549) el Miércoles, 13 Mayo de 2009, 09:07h (#1146545)
    ( http://barrapunto.com/ )
    Yo cambiaría GCC por otra cosa, no por problemas de simpatías o licencias sino porque GCC es bastante malo al generar binarios. Si Linux estuviera compilado con otra cosa seguramente sería un 10 o 20% más rápido... o tal vez no porque no habría tanto incentivo para optimizar el código.