LocalazyLocalazy
Fortress es un nuevo lenguaje de programación de Sun Microsystems. Está diseñado para escribir programas a gran escala que se ejecutan en sistemas informáticos de alto rendimiento. Fortress es un sucesor directo de Java y toma prestadas muchas de sus características. Sin embargo, no es compatible con Java ni pretende sustituirlo. El objetivo de Fortress es complementar a Java en la estrategia de computación de alto rendimiento de Sun. Fortress es un lenguaje de tipado estático, lo que significa que todas las variables deben declararse con un tipo antes de poder utilizarse. Esto permite que el compilador detecte los errores con antelación y facilita la optimización del rendimiento del código. Fortress también soporta la inferencia de tipos, lo que significa que el compilador puede inferir automáticamente los tipos de las variables en algunos casos. Esto puede hacer que el código sea más conciso y fácil de leer. Fortress incluye muchas características diseñadas para facilitar la escritura de programas paralelos. Por ejemplo, tiene soporte integrado para el paralelismo de datos, lo que significa que el mismo código se puede ejecutar en varios procesadores al mismo tiempo. También es compatible con la programación concurrente, que permite ejecutar distintas partes de un programa al mismo tiempo. Esto puede facilitar la escritura de programas que aprovechen las ventajas de los procesadores multinúcleo. Fortress está diseñado para su uso en sistemas informáticos a gran escala, como clusters y superordenadores. Incluye soporte para ejecutar programas en múltiples nodos y para utilizar estructuras de datos distribuidas. Esto permite escribir programas que pueden aprovechar toda la potencia de un sistema a gran escala. Fortress está aún en fase de desarrollo y no está listo para su uso en producción. Sin embargo, puede descargarse y Sun invita a los desarrolladores a probarlo y dar su opinión. Fortress tiene el potencial de convertirse en una potente herramienta para la computación de alto rendimiento, y Sun espera que contribuya a hacer de Java una plataforma más competitiva en este ámbito.