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.
  • Re:y eso para que sirve?

    (Puntos:5, Informativo)
    por mig21 (7781) <reversethis-{moc.liamg} {ta} {pb12gim}> el Miércoles, 10 Febrero de 2010, 08:49h (#1202524)
    ( https://twitter.com/yapw | Última bitácora: Viernes, 13 Mayo de 2011, 21:21h )
    GCC ha sido insustituible en todos estos años en todos los entornos de software libre porque ha sido el único compilador (de C) portable, usable y libre. Con la aparición de LLVM/Clang la cosa cambia un poco. Hasta ahora LLVM era bastante dependiente de GCC y que Clang sea autónomo y se compilie a si mismo y a toda la infraestructura asociada es un hito muy importante en independencia. Recordemos que en los entornos BSD se ve con muy buenos ojos reemplazar a GCC [barrapunto.com].

    Por otro lado la aparición de LLVM y su modularidad "de serie" ha servido de acicate para que los desarrolladores de GCC decidieran montar y facilitar un sistema de plugins para usar la información intermedia del compilador para, por ejemplo, hacer análisis estático de código.

    El resumen rápido, tal y como yo lo veo es que la competencia es buena, al más puro estilo bazar [wikipedia.org]
    --
    Aquí había una firma
    [ Padre ]
    • Re:y eso para que sirve? de pobrecito hablador (Puntos:0) Miércoles, 10 Febrero de 2010, 09:29h
      • Re:y eso para que sirve?

        (Puntos:4, Interesante)
        por mandel (23280) el Miércoles, 10 Febrero de 2010, 09:58h (#1202541)
        ( http://ignaciocalvo.com/ )

        LLVM es difícil de explicar :). Es un backend de compilador (toma un código intermedio de tipo RISC y lo compila a nativo). La gracia es que tiene capacidad de compilar y optimizar dinámicamente (aparte de compilar en estático). Para ello dispone de un sistema muy simple de tipos (nada de objetos). No es una MV de alto nivel, pero podría construirse una máquina virtual sobre LLVM, usándolo como una especie de framework de desarrollo.

        El artículo básico sobre LLVM [llvm.org] es bastante fácil de leer y muy recomendable.

        --
        Saludos! Mandel
        [ Padre ]
      • Re:y eso para que sirve? de pobrecito hablador (Puntos:0) Miércoles, 10 Febrero de 2010, 13:51h
    • Re:y eso para que sirve? de pobrecito hablador (Puntos:0) Miércoles, 10 Febrero de 2010, 11:10h
  • por pobrecito hablador el Miércoles, 10 Febrero de 2010, 08:50h (#1202525)
    El 26 de agosto de 1997, skynet tomo conciencia de su existencia. Clang, clan, o como se llame debe ser ... el arcangel del doomsday.... ¡Adios humanidad!
    [ Padre ]
  • Re:y eso para que sirve?

    (Puntos:5, Informativo)
    por mandel (23280) el Miércoles, 10 Febrero de 2010, 08:50h (#1202526)
    ( http://ignaciocalvo.com/ )

    Es un compilador de C/C++/ObjC hecho por los de Apple, con varias ventajas (para ellos) sobre GCC:

    • Mejor integración con su LLVM (el backend que usan ellos)
    • Mayor rapidez en el desarrollo
    • Licencia BSD (en lugar de GPL)
    • Seguramente más ligereza al estar hecho de cero y no ofrecer más que 3 lenguajes

    Si te refieres a lo de compilarse a sí mismo, es un test básico para cualquier compilador escrito en el mismo lenguaje que compila, como es el caso. De esta manera se independizan definitivamente de GCC, que era el objetivo.

    --
    Saludos! Mandel
    [ Padre ]
  • Re:y eso para que sirve?

    (Puntos:-1, Provocacion)
    por pobrecito hablador el Miércoles, 10 Febrero de 2010, 13:48h (#1202616)
    Tú debes estar acostumbrado a ir de botellón con Candyman y rvr, además de pagar las chapas, de otra no me explico que te claven un +4 inspirado por una simple y llana pregunta.
    [ Padre ]