Polyglot and Polyparadigm Programming for Better Agility
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.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)