Building Flexible Systems with Clojure and Datomic

Business applications are demanding ever-greater flexibility, yet responding to evolving requirements is still a challenge for software developers. Programming languages and frameworks are often brittle and inflexible, prone to unpredictable second-order effects which make change not merely difficult but often risky. Can we do better? This talk will explore techniques for designing software systems to be both robust and adaptable.

For examples of patterns which enable flexibility, this talk will focus on Clojure, a dynamically-typed functional language; Datomic, a transactional, distributed database; and clojure.spec, a dynamic testing and validation library.

 
 

Target Audience

developers, Technical leads and Architects,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product ownersvelopers, Technical leads and Architects,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product owners,programmers, testers, business analysts and product owners

Slides


schedule Submitted 3 years ago
help