Clojure in Finance


It’s interesting to read the various snippets of Clojure bank usage that are on the web.  Based on a quick Google, there Deutsche, UBS (blogged about previously) and Citi as a minimum.  The general pattern appears to be that within a bank, a particular area manages to persuade management to accept the “new” language into the fold. Pithering About provides some reasons for Clojure usage on a middle office project.

What is even more interesting in the Clojure world is Datomic. InfoQ has a few articles on Datomic which provide a good introduction to this new distributed database:

  • The State of NoSQL
  • The Datomic Information Model

One interesting attribute of Datomic is the time component, offering anyone is finance the possible usage of Datomic from a tickDB perspective.  I’d be curious to know of anyone who has PoC’d this concept, as it would make an interesting alternative to other vendor products such as kdb and oneTick.

Advertisements

~ by mdavey on May 24, 2013.

2 Responses to “Clojure in Finance”

  1. Based on my own experience and conversations with others who work in the City, there’s a small but increasing move towards functional languages. I have to say that by far the most common I’ve heard of are Scala or F#, with ML and Clojure far behind.

  2. The guy who produced the app in the link you’ve provided at DB left. This left a support problem because they couldn’t resource the application, so the the app is now being rewritten in Java. Which, whilst being seen as a step back by some, is still seen as a “safe” move because it can be resourced cheaply. This is common place for other apps written in languages considered “experimental” in capital markets, I’ve seen Erlang and F# productions go exactly the same way.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: