Google Go In Banks?

Investment banks have historically been quite restricted on what languages can/can’t be used within the software development stack – Java/C#/Flex/JavaScript possibly being the main choices.  This has opened up a little in the last time period, with various banks making large jumps into the Python pond,  smaller jumps into Scala (Scala vs Go), and even smaller jumps into Clojure.  With the recent release of Go 1.1, the usual spike on the web to accompany such an event, is it time to investment in this language?

First off, if you’re not familiar with Google Go, try these links:

  • The Go Programming Language
  • Rob Pike on Google Go: Concurrency, Type System, Memory Management and GC
  • “My favorite programming language:” Google’s Go has some coders raving
  • Google Go: A Primer
  • Go Projects

A few obvious observations about Go:

  • Go’s main aim appears on the server side
  • Performance, concurrency (language primitive), and simplicity are a few of the attributes that Go offers
  • The compiler is quick

Everyone has their IDE preference, I’m using the Intellij golang IDE plug-in.  Prior to writing any server application in Go, you may want to look at the Wiki Go projects.  Of interest 😉 are:

  • memcache and Redis
  • MongoDB and Neo4j
  • ZeroMQ, Kafka and RabbitMQ

If you prepared to stretch the Go solution you are considering, and the architecture would benefit, then you might want to glance 😉 at:

Today I suspect nobody is really considering Go within the investment banking arena.  Thus if nothing else, Go is an interesting language to PoC a few idea with if you happen to have a bit of spare time


~ by mdavey on June 4, 2013.

Leave a Reply

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

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

Google+ photo

You are commenting using your Google+ 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 )


Connecting to %s

%d bloggers like this: