Cool 2x
Mais PDC - 1
Dentre as apresentações do PDC, uma das que mais me chamaram atenção foi a de um pesquisador da Microsoft Research que falava de controle de temperatura em datacenters.
O pesquisador mostrou um pequeno aparelho que captura a temperatura ambiente e se comunica com outros aparelhos idênticos numa rede wireless. Esta rede, por sua vez, entrega os dados para o Windows Azure poder escolher melhor em que máquina rodar uma aplicação do usuário. A preferência é rodá-la numa máquina na região mais fria do datacenter para que ele, o datacenter, possa ficar termicamente equilibrado, minimizando assim o gasto em refrigeração.
Cool !
Mais PDC - 2
Falamos pouco do Oslo, creio eu. Ele já está bem encaminhado e já temos um DevCenter ativo com documentação e prévias das ferramentas. Presenciei uma palestra mostrando como definir uma DSL com a linguagem Mgrammar. Ganhei também um livro “draft” sobre M – uma boa leitura para o avião na volta.
O Oslo é um ambiente+ferramentas para criar modelos e armazená-los em repositórios. Nele existem duas linguagens: M e Mgrammar.
A linguagem M (“Oslo” Modeling Language) é uma linguagem declarativa para a modelagem de dados e pesquisa sobre estes dados. Ela será a base para a definição de contratos em alto nível para serem usados em arquiteturas SOA – este é o meu entendimento.
A linguagem Mgrammar (Mg) permite definirmos nossa linguagem, sua estrutura léxica e gramatical, de forma análoga a um Lex/Yacc - porém, muito mais simple e elegante. Com ela, você pode criar a sua DSL. O resultado da compilação de um programa escrito com a sua DSL é uma estrutura de dados (uma AST – Abstract Syntax Tree) que você pode usar para gerar o que você quiser: um arquivo de código, arquivo xml, msi, etc.
Cool !
Mas gostaria de ver isto se unindo com o kit de DSL que já existe no Visual Studio SDK. O pessoal no PDC falou disto para a equipe de produto – tomara que ouçam.
Comments
- Anonymous
November 11, 2008
Olá pessoal, tudo certo? Ainda em ritmo de PDC 2008, uma discussão interessante que tivemos ao longo