C# 4.0 –News…
Estou estudando algumas novidades do C# 4.0 e do Visual Studio 2010, até o momento estou gostando bastante, uma coisa posso garantir, o time de desenvolvimento esta atento as sugestões dadas nos fóruns do MSDN e nas comunidades. Apesar do que muitas pessoas dizem a respeito da Microsoft, sinto que cada vez o time de desenvolvimento esta mais próximo das comunidades, bom agora chega de ficar “puxando saco” e vamos ao que interessa.:)
Pelo que percebi, o C# 4.0 esta focado em programação dinâmica, mas EU ainda não considero o C# uma linguagem dinâmica. Os objetos são dinâmicos, no sentido de que sua estrutura e seu comportamento não é definido em um modelo estático. Me lembra um pouco do Pynthon e Ruby J.
Veja a evolução abaixo:
Dynamic lookup
Charlie já dizia no seu blog algum tempo atrás, que a próxima versão do visual Studio iria fornecer uma infra-estrutura comum que permitira a todas as linguagens .NET a opção de resolução de nomes em tempo de execução em vez de ser no tempo de compição. Em resumo seria mais ou menos assim, você teria uma variável do tipo Dynamic e poderia colocar qualquer método nela que aceitaria no tempo de compilação, e a verificação da existência daquele método apenas seria visto em runtime, você deve estar pensando, putz !?, pois foi a mesma coisa que pensei quando conheci o DLR (Dynamic Language Runtime), vale comentar que o tipo dinâmico não é a mesma coisa que o tipo var.. :)
Veja este exemplo do Mads Torgersen:
|
dynamic d = GetDynamicObject(…); |
O Channel 9, possui uma série de videos que ajudam mais o entendimento:
Por enquanto é sow.. depois irei postar mais sobre o C# 4.0..
Abraço,
