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.

 
1 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

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

schedule Submitted 3 weeks ago

Public Feedback

comment Suggest improvements to the Speaker