InfoQ

InfoQ

Visualização específica de Tópico/Tag

Design de Linguagens na InfoQ


Últimos destaques de notícias sobre Design de Linguagens

O design emergente pelas métricas

Tópicos
Análise de Código,
Depuração,
Testes de Software,
Técnicas Ágeis,
Profilers,
Valor e Métricas,
Melhoria Contínua,
Testes,
Agile,
Métrica,
Programação,
Design de Linguagens

Neste lightning talk, Leandro Daniel se baseia numa série de artigos de Neal Ford, que tratam da arquitetura evolucionária, para nos falar a respeito da quebra de velhos paradigmas (como Waterfall e "Big Design Up Front"), através do design emergente (idéia trazida pelos agilistas), além da utilização de métricas e testes.

A Relação Entre TDD e Qualidade de Software

Tópicos
XP,
Qualidade,
Técnicas Ágeis,
Pair Programming,
TDD,
Artesanato de software,
Design de Linguagens,
Agile,
Testes

TDD é uma prática que visa aumentar a velocidade da entrega de produtos através da simplificação das atividades de desenho de software. [Koskela 2008] resume a filosofia do TDD em uma frase -- somente escreva código para fazer um teste falho passar. Entenda agora como isso pode está diretamente ligado a qualidade do seu software.

Domain Driven Design

Tópicos
Arquitetura,
Design,
Modelagem,
Design de Linguagens,
Gerência de Arquiteturas,
Design Patterns

Neste lightning talk, Felipe Rodrigues nos fala a respeito de Domain Driven Design, apresentando os conceitos de modelo de domínio e os objetivos e padrões de DDD, além de estratégias de design e exemplos práticos que ajudam no entendimento do que é DDD na prática.

Notícias sobre Design de Linguagens

Novidades do Google Dart: compilador Frog, IDEs binários e propostas para o sistema de tipos

Tópicos
JavaScript,
Google Dart,
Linguagens Dinâmicas,
Linguagens,
Google,
Programação,
Design de Linguagens

O Google está tornando mais simples experimentar com a linguagem Dart. Estão disponíveis versões compiladas do Dart Editor, o IDE da linguagem baseado no Eclipse, além do novo compilador Frog, que transforma Dart em JavaScript e foi escrito em Dart. A equipe de desenvolvimento do Dart tem se dedicado a explicar o uso da linguagem, além de propor um sistema de tipos mais abrangente.

Google Dart, outra alternativa a JavaScript: tipos opcionais, sintaxe familiar e ferramentas

Tópicos
JavaScript,
Linguagens Dinâmicas,
Linguagens,
Google,
Programação,
Design de Linguagens

O Google anunciou a linguagem Dart, uma linguagem dinâmica, com tipagem opcional e tipos genéricos reificados. O suporte a concorrência utiliza processos similares a Erlang com Isolates, e há alguns recursos mais avançados de sintaxe como Lambdas.

The Ioke JVM Language: The power of Lisp and Ruby with an intuitive syntax

Tópicos
JVM,
Virtual Machines,
jruby-new,
Ruby,
Runtimes,
LISP,
Java,
Linguagens Dinâmicas,
Domain Specific Languages,
Sintaxe,
Linguagens,
Linguagem,
Programação,
Características de Linguagens,
Design de Linguagens

Ola Bini, membro do time de desenvolvimento do JRuby e autor do livro Practical JRuby on Rails Projects, está desenvolvendo uma nova linguagem para a JVM chamada Ioke. Fortemente tipada e extremamente dinâmica, esta linguagem OO baseada em prototipação busca dar aos desenvolvedores o mesmo tipo de poder que eles tem com Lisp e Ruby, combinados com uma sintaxe agradável, pequena e regular.