Eric has posted 96 posts at DZone. View Full User Profile

Polyglot and Polyparadigm Programming for Better Agility

03.24.2010
| 6607 views |
  • submit to reddit
Dean Wampler, a Consultant at Object Mentor and co-author of "Programming Scala", believes that in today's programming ecosystem, developers shouldn't be limited to just one language and one paradigm for an application.  This presentation reveals how modern applications are easier to implement and evolve when they use multiple languages and modularity paradigms.  The challenge then, is to make the appropriate choices.

Wampler discusses architectures that integrate higher-level policy code written in high-productivity scripting languages like Ruby and Python with lower-level components, written for performance or to bridge to 3rd-party and legacy components.  There are classic, prototypical examples like Emacs (C and elisp) and modern examples that pair Ruby with C and Java in various ways.  Domain Specific Languages (DSLs) are also a topic of this talk.  Finally, Wampler explains how functional programming languages like Erlang, Clojure, and Scala make it easier to write robust concurrent programs.
Published at DZone with permission of its author, Eric Hagan.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)