1. 16

For the last few years, we at Morgan Stanley have been developing hobbes – a programming language, JIT compiler, and database system. It has developed into a critical piece of infrastructure in our low-latency, high-volume trading applications, … The programming language is a variant of Haskell (HM type inference, algebraic data types, qualified types / type classes) with some adjustments to help reduce boilerplate and derive very efficient machine code.

  1. 5

    Er… That name is taken!

    1. 3

      Some of the major motivations for the JIT – like adapting the application to the particular data it is processing – are quite surprising. The lead developer comments on a lot in the thread.