feed

compilador

EkoPath4 liberado: Linux y sus aplicaciones serán muchísimo más rápidos

45 comentarios

EkoPath

Phoronix ya abrió la puerta a las especulaciones publicando unos tests, en los que un producto llamado “Dirndl” doblaba la capacidad de cálculo de Ubuntu 11.04. Hoy nos han desvelado lo que provoca ese aumento de velocidad: un compilador.

Alguno conocerá EkoPath, un compilador de alto rendimiento para Intel/AMD de 64 bits, y que se suele usar en superordenadores. Pues bien, este es el compilador que ha sido liberado bajo una licencia GPL. Es decir, que a partir de ahora cualquiera lo puede usar.

¿Qué beneficios traerá esto? Bueno, además de tiempos menores de compilación (hasta un 80% menos que GCC), que eso a los usuarios no nos importa demasiado, las aplicaciones que se compilen con EkoPath4 tendrán un rendimiento muchísimo mejor. Y no creo que sean mejoras de milisegundos, sino mejoras drásticas de rendimiento.

De momento, el compilador no está disponible. En cuanto esté, seguramente empecemos a ver algún kernel compilado con EkoPath (si tenéis ganas, podríais hacerlo hasta vosotros) y podremos ver los resultados con nuestros propios ojos. Estoy seguro de que no quedaremos decepcionados.

¡Gracias a Jorge y a Hector Macías Ayala por los avisos!

Vía | Phoronix
Más información | Nota de prensa oficial

Anunciate aquí
Anunciate aquí

Ideone, tu compilador online

8 comentarios

Ideone - Compilador online

Más que un gran descubrimiento, una curiosidad. Ideone se trata de un compilador y depurador de código de programación capaz de trabajar con más de 40 lenguajes. La utilidad en un ámbito general es más bien saciar la curiosidad, pero hay varias características de la web, que pueden ser de utilidad en un momento dado.

Pese a las restricciones acerca del tamaño del código, un usuario registrado puede guardar cualquier trozo de código que haya probado anteriormente. Pero más interesante es ver los últimos trozos de código ejecutados en este sitio. Interesante si estás empezando a aprender un lenguaje, o si, simplemente, te preguntas qué aspecto tendrán algunos lenguajes de programación.

En este caso, te recomiendo que eches un vistazo para ver qué aspecto tiene un código programado en Whitespace (programado sólo con espacios, tabuladores y saltos de línea) o Prolog, lenguaje de programación que, basado en el paradigma de la programación lógica, siempre ha estado muy relacionado con la llegada de esa famosa Inteligencia Artificial.

Debido a que se puede compilar y ejecutar un código, sin demasiadas restricciones y sin ninguna instalación en el propio ordenador, parece una buena herramienta para entornos educativos que se adentran dentro del tema de la programación.

Web | Ideone

Gracias a Xavier, que nos hizo llegar la web a través del formulario.

Anunciate aquí

Adobe reactivará el desarrollo de su compilador de aplicaciones para el iOS

5 comentarios

adobe logo

Llegan las primeras consecuencias de la decisión que tomó ayer Apple al hacer públicas sus guías de revisión de aplicaciones y eliminar algunas de las barreras para aceptar frameworks de terceros desarrolladores en su tienda. Adobe ha dado un paso adelante y ha anunciado que retomará el desarrollo de una de las principales novedades que introdujo Flash CS5: la posibilidad de exportar el contenido creado en forma de aplicación para el iOS.

Los motivos son claros: Adobe dejó de dedicar tiempo y esfuerzo a esta funcionalidad en cuanto Apple prohibió usarla con todo el entuerto que se armó hace no tanto tiempo. Pero ahora que en Cupertino han decidido aflojar las cuerdas, Adobe ha decidido poner de su parte y seguir mejorando el componente al poder usarse de forma legal.

De hecho, parece que Apple está empezando ya a aprobar algunas aplicaciones hechas con el compilador de Flash en la App Store, así que ahora simplemente hay que esperar y ver si éstas están al nivel de las desarrolladas con las herramientas oficiales de Apple. Sea como sea, son buenas noticias.

Vía | MacRumors
Imagen | midiman

Intel, requerido a ofrecer un compilador que no juegue sucio contra AMD

52 comentarios

Cheater Inside Muchos programadores consideran que el compilador de Intel como el mejor del mercado en cuanto a optimización, por lo que suele ser el utilizado en las aplicaciones más críticas. De hecho, si excluimos GNU GCC, hay pocas alternativas que estén a la altura. Y para algunas aplicaciones matemáticas, técnicas y científicas, las librerías de Intel están tan optimizadas, que a efectos prácticos no hay opción a usar otro compilador.

El compilador de Intel, sin embargo, está diseñado específicamente para generar código no eficiente en procesadores AMD o VIA. Es capaz de generar múltiples versiones de un código, cada una optimizada para un procesador y juego de instrucciones determinado, e incluye una función (CPU dispatcher) que detecta el procesador sobre el que se ejecuta la aplicación, y así seleccionar la versión del código compilado a utilizar.

Sin embargo, si el procesador no es un “GenuineIntel”, el compilador utiliza en la mayor parte de los casos la versión más lenta del código, incluso si la CPU es capaz de soportar las versiones más optimizadas del código. Pero esta táctica de dudosa ética se le va a acabar a Intel.

Leer más

Anunciate aquí

WSL Weblogs SL