Início Domain Specific Languages no InfoQ Brasil
Notícias
Feed RSS-
Jenkins 2.0 beta com novo sistema de construção e entrega
Foi liberado o Jenkins 2.0 beta, que inclui um novo sistema de construção e entrega usando DSL construída em Groovy. Esta funcionalidade e o novo processo de configuração tem o objetivo de dar aos usuário mais do que eles necessitam.
-
Racket 6.1 liberado
A PLT Design lançou a versão 6.1 do Racket. O objetivo do projeto é desenvolver uma linguagem de programação multiparadigma pertencente a família Lisp/Scheme. Entre diversos recursos, o Racket 6.1 introduz uma nova maneira de lidar com as definições de variáveis locais recursivas.
-
Nitra: Ferramental Open Source para Linguagens no CLR
Recentemente a JetBrains abriu o código do Nitra, um conjunto de ferramentas para suporte de linguagens de programação no CLR. Desenvolvedores podem definir gramáticas utilizando o Nemerle, que é usado pelo Nitra para construir parsers e gerar classes que representem e naveguem em sua AST.
-
Masonry: Auto Layout no iOS
Masonry é um projeto open source que deixa o código do Auto Layout mais legível e conciso. O Masonry, "um framework de layout leve que encapsula o Auto Layout com uma sintaxe mais agradável", permitindo uma nova experiência no XIB ou Storyboard-free.
-
eBay lança o ql.io: uma DSL declarativa e open source para a agregação de APIs na web
O time de engenharia do eBay e Subbu Allamarajo publicaram o projeto ql.io, que define uma linguagem específica a domínio (DSL) com uma sintaxe semelhante à do SQL, para reduzir dificuldades na composição de APIs web.
-
Groovy-Eclipse 2.5: Integração com Groovy 1.8 e expansão no suporte a DSLs
A versão 2.5.0 do Groovy-Eclipse, o plug-in que possibilita o uso do IDE Eclipse para o desenvolvimento na linguagem Groovy, integra o novo Groovy 1.8 e estende o suporte a linguagens específicas ao domínio, através de Descritores de DSLs.
-
Quatro décadas de Engenharia de Software, e as mudanças estão chegando?
Em seu último blog, Jean Bezivin, professor emérito da Universidade de Nantes, reconstituiu a história da Engenharia de Software nas últimas quatro décadas o que o levou a ver mudanças radicais chegando. Jean percebeu três grandes rupturas que aconteceram na Engenharia de Software.
-
Puppet: Um automatizador escrito em Ruby para administração de servidores
O time da Reductive Labs anunciou recentemente o lançamento da versão 0.25.2 do Puppet, o gerenciador de configuração e ferramenta de automação escrito em Ruby para servidores Linux e Unix. Neste lançamento alguns bugs foram corrigidos, 123 tickets abertos foram concluídos e os desenvolvedores pediram para reduzir o consumo de memória, melhorar o relatório de erros, threadings e lock contention.
-
Rails Summit 2009 - Ruby, Dinamismo e Metaprogramação na Construção de DSLs
Fabio Kung apresentou, no Rails Summit Latin America 2009, em São Paulo, um keynote sobre metaprogramação na construção de DSL (Domain Specific Language) em Ruby. Fabio Kung é Engenheiro da Computação pela USP. Atua como consultor, instrutor, palestrante e também lidera projetos open-source em Java e Ruby. É um dos autores do primeiro livro brasileiro sobre Design e Arquitetura de Sistemas.
-
Rails Summit 2009 - Insurgência Ruby on Rails
"Insurgência Ruby on Rails" foi o tema da keynote de abertura do Rails Summit Latin America 2009, por Chad Fowler. Fowler é co-fundador do Ruby Central, que organiza a RailsConf e a RubyConf, as duas maiores conferências sobre Ruby, e palestrou pela segunda vez no Rails Summit Latin America.
-
Fluent NHibernate 1.0 RC
James Gregory, responsável pelo projeto Fluent NHibernate, anunciou que o projeto chegou a versão 1.0 Release Candidate.
-
CSS mais Limpo com LESS ou Sass
CSS é onipresente no desenvolvimento web - mas às vezes é repetitivo. LESS e Sass são linguagens com implementações em Ruby que contribuem na escrita de arquivos CSS melhores.
-
Vídeos da MountainWest RubyConf 2009
A MountainWest RubyConf ocorreu de 13 a 14 de março em Salt Lake City. Todas as apresentações estao disponíveis no Confreaks; nós escolhemos algumas apresentações interessantes para dar a você uma visão geral e alguns pontos importantes.
-
JetBrains Meta Programming System Suporta Language Oriented Programming e DSLs
A JetBrains lançou recentemente a versão beta do seu novo produto, o Meta Programming System (MPS). O produto tem como uma das principais features, o auxílio no desenvolvimento de linguagens de programação e criação de linguagens de Programação, bem como auxiliá-los na criação de DSL´s (Domain Specific Languages).
-
Como uma Linguagem de Modelagem Deveria Parecer e Onde a UML se Encaixa?
Baseado no livro Domain Specific Modeling por Steven Kelly e Juha-Pekka Tolvanen, Lispy, o autor do blog Learning Lisp, expôs alguns pensamentos sobre como uma linguagem de modelagem deveria parecer e onde a UML se encaixa neste contexto. Enquanto parece que a UML não fornece precisão e um nível de abstração suficiente, outro blogger sugere uma visão diferente que permite o uso de MDD com sucesso.