LocalazyLocalazy
Fortress est un nouveau langage de programmation de Sun Microsystems. Il est conçu pour écrire des programmes à grande échelle qui s'exécutent sur des systèmes de calcul à haute performance. Fortress est un successeur direct de Java et emprunte de nombreuses caractéristiques à ce langage. Cependant, il n'est pas rétrocompatible avec Java et n'est pas destiné à le remplacer. Fortress est plutôt destiné à compléter Java dans la stratégie de calcul haute performance de Sun. Fortress est un langage à typage statique, ce qui signifie que toutes les variables doivent être déclarées avec un type avant de pouvoir être utilisées. Cela permet au compilateur de détecter rapidement les erreurs et facilite l'optimisation du code en termes de performances. Fortress supporte également l'inférence de type, ce qui signifie que le compilateur peut automatiquement déduire les types des variables dans certains cas. Cela peut rendre le code plus concis et plus facile à lire. Fortress comprend de nombreuses fonctionnalités conçues pour faciliter l'écriture de programmes parallèles. Par exemple, il a un support intégré pour le parallélisme des données, ce qui signifie que le même code peut être exécuté sur plusieurs processeurs en même temps. Il prend également en charge la programmation concurrente, qui permet à différentes parties d'un programme de s'exécuter en même temps. Cela peut faciliter l'écriture de programmes qui tirent parti des processeurs multicœurs. Fortress est conçu pour être utilisé sur des systèmes de calcul à grande échelle, tels que les clusters et les supercalculateurs. Il prend en charge l'exécution de programmes sur plusieurs nœuds et l'utilisation de structures de données distribuées. Cela permet d'écrire des programmes qui peuvent tirer parti de toute la puissance d'un système à grande échelle. Fortress est toujours en cours de développement et n'est pas encore prêt à être utilisé en production. Cependant, il peut être téléchargé et Sun invite les développeurs à l'essayer et à donner leur avis. Fortress a le potentiel d'être un outil puissant pour le calcul haute performance, et Sun espère qu'il contribuera à faire de Java une plate-forme plus compétitive dans ce domaine.