Buscar
Social
Ofertas laborales ES
jueves
jun092011

Tweets más populares del último mes en la cuenta de javaHispano

Aquí tenéis los 10 tweets que han despertado más interés en la cuenta de Twitter de javaHispano durante el último mes. 

 

 

miércoles
jun082011

El desafío de Álvaro Sanchez: Desarrollaré la aplicación web que queráis en 2 horas con Grails

Hola a todos,

Continuamos con el ciclo de conferencias organizado por decharlas.com con una nueva convocatoria sobre Grails, el framework de desarrollo rápido de aplicaciones web para la plataforma Java.

En esta ocasión, nos acompaña Álvaro Sanchez (fundador de Salenda y cofundador de Escuela de Groovy), arquitecto e instructor con más de 10 años de experiencia trabajando con soluciones Java en empresas de España y Portugal.

¿Un blog? ¿Un twitter? ¿Un catálogo de productos? ¿Un "Hot-or-Not"?

Si tú también piensas que las 48 horas del Desafío Abredatos son demasiadas, ven este lunes a una charla diferente en formato open space, donde los asistentes propondrán y votarán qué aplicación se desarrollará, en 2 horas, usando Grails, un framework para construir aplicaciones web para la máquina virtual Java.

La charla se desarrollará el próximo lunes 13 de Junio a las 17:00 en la Universitat Jaume I de Castellón en el edificio de la Facultat de Ciencias Jurídicas y Económicas (FCJE), en el aula JB1106AA.

Por último, aunque el evento es gratuito, las plazas son limitadas y necesitamos que confirmeis vuestra asistencia en la siguiente dirección:

http://eventuo.com/event/3NO2_UdJ1Ko

Os esperamos!!!!!!

-------------

decharlas.com

miércoles
jun082011

Google publica un benchmark rendimiento de C++, Go, Java y Scala

Google ha publicado un artículo que presentaron en la conferencia Scala Days 2011 la pasada semana haciendo un  benchmark rendimiento comparando C++, Go, Java y Scala. El benchmark consiste de un único algoritmo con un número de líneas relativamente bajo, pero que toma ventaja de múltiples características de los lenguajes de programación, como estructuras de datos de alto nivel, algoritmos que están implementados en las librerías estándar del lenguaje, reservar de memoria...


La primera comparación fue respecto al número de líneas de código necesarias para implementar el algoritmo en cada lenguaje:

 

 


Los resultados de los lenguajes "no Pro" son los programas que escribieron originalmente los autores del artículo. Antes de hacer público el artículo, los autores lo distribuyeron internamente en Google. Entonces otros empleados de Google hicieron optimizaciones en algunos códigos fuente. Los resultados "Pro" son los obtenidos tras incorporar estas optimizaciones.


Otras cosas medidas fue el tiempo de compilación para cada programa:

 

 


El tamaño del binario:

 

 


El uso de memoria:

 

 


Y, por supuesto, el tiempo de ejecución:

 

 


Como conclusiones del artículo, C++ proporciona el mejor rendimiento, pero requiere más conocimientos específicos del lenguaje para conseguir exprimir todo este rendimiento. Scala proporciona la notación más concisa. Java fue el lenguaje en el cual el algoritmo fue más fácil de implementar. Go, el lenguaje del propio Google, permitió escribir un código bastante conciso. Pero en todas las demás métricas tuvo un rendimiento muy pobre. Parece que todavía está bastante inmaduro.

martes
jun072011

JSR 336 (Java SE 7) aprobado por el Java Community Process

Hoy se ha hecho pública la votación del Java Community Process sobre el JSR 336 (Java SE 7). Todo el mundo ha votado a favor, a excepción de Keil Werner, que se abstuvo, y Google, que votó en contra.


Google votó en contra por culpa de los términos de licenciamiento del test de compatibilidad de la especificación, que básicamente impiden que cualquier implementación opensource de Java SE 7 a excepción del OpenJDK obtenga la certificación (la vieja causa de polémica que llevó a Apache a abandonar el Java Community Process recientemente). Respecto al contenido técnico de la especificación, Google ha indicado que no tiene problemas con él.


Incluso la mayor parte de los miembros que han votado a favor han incluido comentarios donde dicen que están en desacuerdo con estos términos de licenciamiento. El mensaje por parte de toda la comunidad a Oracle es bastante claro: los términos de la licencia del test de compatibilidad no convencen. Pero parece que al menos por lo de ahora van a seguir haciendo oídos sordos.

martes
jun072011

JavaHispano Podcast - 118 - Simular la inteligencia humana I

Publicado un nuevo número de podcast de javaHispano. En esta ocasión realizaremos un número especial en el que cuestionaremos si es posible simular la inteligencia humana en un ordenador. Este será el primer número de dos partes y hablaremos en que consiste la inteligencia y la inteligencia artificial. Además hablaremos de algunos experimentos como el test de Turing o la caja china y finalmente hablaremos de partes esenciales para la inteligencia y la interacción con el entorno.

Links de interés: