Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
Python Zone is brought to you in partnership with:

Eric is a DZone employee and has posted 96 posts at DZone. View Full User Profile

Polyglot and Polyparadigm Programming for Better Agility

03.24.2010
Email
Views: 5254
  • submit to reddit
This content is part of the Python Zone, which is presented to you by DZone and New Relic. Visit the Python Zone for news, tips, and tutorials on the Python programming language.  New Relic provides the resources and best practices to help you monitor these applications.
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.

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

Python is a fast, powerful, dynamic, and versatile programming language that is being used in a variety of application domains. It has flourished as a beginner-friendly language that is penetrating more and more industries. The Python Zone is a community that features a diverse collection of news, tutorials, advice, and opinions about Python and Django. The Python Zone is sponsored by New Relic, the all-in-one web application performance tool that lets you see performance from the end user experience, through servers, and down to the line of application code.