© 2021 Strange Loop
Is one language and one paradigm right for your entire application? Probably not. This talk argues that modern applications are easier to implement and evolve when they combine several, appropriately-chosen programming languages and modularity paradigms (object-oriented, aspect-oriented, functional, etc.).
Are objects the best way to modularize your code? We’ll see how functional programming in languages like Erlang, Clojure, and Scala makes it easier to write robust concurrent programs. We’ll also see how “cross-cutting concerns” led to aspect-oriented programming.
Dean Wampler is a Consultant at Object Mentor, Inc. and the co-author of the forthcoming book, “Programming Scala” (O’Reilly - see programmingscala.com). Dean also contributes to Ruby open source projects and has many years of Enterprise Java experience. He believes the best designs are “poly-paradigm”, combining Object-Oriented (OOP), Functional (FP), and Aspect-Oriented (AOP) programming, and “polyglot”, combining the best languages for the job. Dean speaks frequently at conferences on these topics.