Previsão: Este ano será o ano da concorrência / computação paralela. No MVP Summit de 2007, Bill Gates falou um pouco sobre o assunto. O crescimento do hardware agora é horizontal, serão adicionados processadores, ao invés de aumentar sua capacidade de processamento. Na verdade, isto já é uma realidade. Agora nós, desenvolvedores, teremos que correr atrás do prejuízo. Por isto, vou dedicar o resumo desta semana, para estes assuntos.
F# é uma linguagem da MS Research que combina funcionalidades de linguagens orientadas a objetos, dinâmicas, imperativas e funcionais. Em breve se tornará integrada ao Visual Studio e disponível para uso comercial. Encontrei este interessante compêndio de recursos sobre F#.
PLinq é o Parallel LINQ, que permite executar queries em multi-processamento.
Erlang for .NET promete implementar o Erlang para .Net. Atualmente esta linguagem funcional é considerada a mais consistente e madura para o mercado.
Ayende entrou no espírito e publicou vários posts sobre o assunto. Uma implementação simples e pipes and filters, uma versão multi-thread, uma versão Erlang-like e por fim um resumo das alternativas possíveis.