InfoQ

InfoQ

Editor Specific Content View

All of Dean Wampler's Content on InfoQ


Latest featured content by Dean Wampler

Heresies and Dogmas in Software Development

Topics
Design,
REST,
Architecture,
Design Pattern

Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.

Presentations by Dean Wampler

Radical Simplification Through Polyglot and Poly-paradigm Programming

Topics
Module Systems,
Language Design,
Programming,
Architecture

This presentation attacks the problem of software complexity and how various modularity paradigms (e.g., object, functions, aspects) simplify complexity and help separate concerns. This talk explores the design problems where these paradigms are most applicable and extract rules of thumb for when to use them. We will also look at language support for these paradigms.

Interviews by Dean Wampler

Dean Wampler on the State of Scala: 2.8, Concurrency, Functional Programming

Topics
Language Design,
Javascript,
Ruby,
JRuby,
Java,
.NET,
Language

Dean Wampler discusses the state of Scala: the big changes in 2.8, the Scala on .NET, concurrency and parallelism with Scala and Akka, and experiences with adoption of functional languages.

Dean Wampler on Programming Languages

Topics
Dynamic Languages,
Language Design,
Javascript,
Programming,
JRuby,
Ruby,
Domain Specific Languages,
AOP,
Java,
.NET,
Architecture

This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.