LocalazyLocalazy
Fortress é uma nova linguagem de programação da Sun Microsystems. Foi concebida para escrever programas de grande escala que correm em sistemas informáticos de alto desempenho. Fortress é uma sucessora directa de Java, e toma emprestadas muitas características dessa linguagem. No entanto, não é retrocompatível com Java, e não se destina a ser um substituto para ele. Pelo contrário, Fortress destina-se a complementar a estratégia de computação de alto desempenho de Java in Sun. A fortaleza é uma língua estaticamente tipada, o que significa que todas as variáveis devem ser declaradas com um tipo antes de poderem ser utilizadas. Isto permite ao compilador detectar erros precocemente, e facilita a optimização do código para o desempenho. O Fortress também suporta a inferência de tipo, o que significa que o compilador pode inferir automaticamente os tipos de variáveis em alguns casos. Isto pode tornar o código mais conciso e de leitura mais fácil. A Fortaleza inclui muitas características que foram concebidas para facilitar a escrita de programas paralelos. Por exemplo, tem suporte incorporado para paralelismo de dados, o que significa que o mesmo código pode ser executado em múltiplos processadores ao mesmo tempo. Também tem suporte para programação concorrente, o que permite que diferentes partes de um programa possam ser executadas ao mesmo tempo. Isto pode facilitar a escrita de programas que tirem partido de processadores com vários núcleos. A fortaleza é concebida para ser utilizada em sistemas informáticos de grande escala, tais como clusters e supercomputadores. Inclui apoio à execução de programas em múltiplos nós, e à utilização de estruturas de dados distribuídos. Isto torna possível escrever programas que podem tirar partido de toda a potência de um sistema de grande escala. A fortaleza ainda está em desenvolvimento, e ainda não está pronta para utilização na produção. No entanto, está disponível para download, e a Sun está a convidar os criadores a experimentá-la e a dar o seu feedback. Fortress tem o potencial de ser uma ferramenta poderosa para computação de alto desempenho, e a Sun espera que ajude a fazer de Java uma plataforma mais competitiva nesta área.