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

    (Puntos:3, Inspirado)
    por obreiro (37284) el Miércoles, 10 Febrero de 2010, 08:38h (#1202519)
    ( http://www.galizalivre.org/ )
    y eso para que sirve? Que utilidad tiene?

    (no es ironia, es ignorancia, si alguien me lo puede explicar se lo agradeceré)
    --
    nem guerra entre povos, nem paz entre classes!
    Puntos de inicio:    1  punto
    Moderación   +1  
    Modificador extra 'Inspirado'   0  
    Modificador por Bonus-Karma   +1  

    Total marcador:   3  
  • 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?

      (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 ]
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • 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 ]
  • 2 respuestas por debajo de tu umbral de lectura actual.