Linguagem Específica de domínio de recursos [fechado]
Pergunta
Eu estava apenas ouvindo alguns mais antigos .Net Rochas!episódios, e eu encontrado #329 na fanático por dsls para ser interessante.O meu problema é que eu não posso encontrar qualquer bom recursos on-line para pessoas tentando aprender esta tecnologia.Recebo o básico da criação de novos designers, mas o MS docs no motor de T4 usado por DSL ferramentas e, em seguida, como integrar os modelos com o DSL modelos estão em falta.
Alguém sabe de algum bom introdutório de recursos para o MS DSL tools?
Solução
Os arquitetos do DSL equipe de Ferramentas escreveu um livro, Domínio-Específicas de Desenvolvimento com o Visual Studio DSL Tools. O livro site tem alguns outros links e recursos.
Outras dicas
Se você está interessado em fanático por dsls, Jeff Moser tem escrito alguns artigos muito sobre eles (e a 'meta' quadro de mente que você precisa) aqui, aqui, e aqui no seu blog.
Martin Fowler está actualmente a escrever um livro sobre DSL.Aqui é um apresentação ele deu sobre o tema.
Para mim, a melhor fonte de T4 exemplos foi este o blog.
Eu encontrei a seguinte página com uma série de webcasts muito útil:
Uma opção fantástica para o fanático por dsls é Boo.Estou usando-o para coisas como a configuração do meu contêiner IoC, definição de rotas, regras de validação. Ayende Rahien está a escrever um fantástico livro sobre o assunto para Manning chamado A construção de Linguagens Específicas de Domínio no Boo
Martin Fowler está escrevendo um livro sobre fanático por dsls.Você pode ler o seu trabalho até agora aqui http://www.martinfowler.com/dslwip/
Eu também fui para uma boa apresentação Jay Campos (Seus slides são aqui).
Eu recomendo http://msdn.microsoft.com/en-us/vsx/cc677256.aspx por DSL Ferramentas como um acionador de partida.
Confira também o conceito de MDSD (Model Driven Development).Um expert no assunto (e DSL) é Markus Voelter: http://www.voelter.de/
Eu acredito que há muitas semelhanças entre o MDSD, Software, Linhas de Produção e DSL, é, em geral, que esta "nova" forma de fazer as coisas, precisa limpar de conceitos.Essa é uma das razões pelas quais é difícil encontrar boas informações sobre o tópico.
Em outra nota, acm.org possui uma extensa biblioteca digital de artigos de pesquisa, artigos de várias conferências (como OOPSLA), onde você pode encontrar muita informação sobre DSL, a linguagem de desenhos, SPL, MDSD, e assim por diante.
Veja mais alguns sites que eu acho úteis:
Para o Visual Studio DSL Tools (ferramentas para adicionar gráfica fanático por dsls para o Visual Studio), há uma introdução hands on lab aqui: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db
A página inicial para a usinagem com links para outros exemplos aqui: http://archive.msdn.microsoft.com/vsvmsdk