Si, se que esto puede crear un flame de proporciones bíblicas pero…. es mi naturaleza, no puedo evitarlo.
Llevo un tiempo escuchando porque Java, bla, bla, porque Java blo, blo…. el caso es que es muy fácil llegar a la conclusión que reza el título de esta entrada del blog.
Coges una placa con un ARM4 sin MMU e intentas meter Java…. que pasa…. ¡anda, si no es posible!. Busca en Wikipedia si no comprendes el alcance real de no tener MMU en el procesador.
Lo puedo explicar de una forma más aplastante aún, la siguiente regla se cumple:
a) Donde hay un sistema operativo hay un compilador de C.
La siguiente regla no siempre se cumple:
b) Donde hay un sistema operativo hay una máquina virtual de Java.
Creo que el asunto es bastante obvio. Ahora bien, no quiero decir más que eso, C (ojo ANSI C, no con extensiones de C y no C++) es más portable que Java. Que nadie malinterprete. No digo yo que programar en Java no sea mucho más cómodo y productivo que hacerlo en C por ejemplo.
Bueno, la polémica está servida.

