Google has several secretive internal projects developed in Go. There are also many large scale projects being implemented outside of Google, with the most notable being the container software Docker.

Created by Kx tech team member Sergey Vidyuk, the kdbgo project allows bi-directional communication between kdb+ & Go, allowing Kx technology to be accessed more easily by thousands of programmers in different geographies & industries.

To get started, ensure Go is installed and correctly configured. For kdbgo first install the glog & gouuid dependent libraries as follows:

go get github.com/golang/glog
go get github.com/nu7hatch/gouuid

Then finally install the kdbgo package itself:

go get github.com/sv/kdbgo

There you have it, you’re ready to Go.

There are sample test files within the kdbgo project. I have also created a separate sample test file.

SUGGESTED ARTICLES

As the SVP of Products, Solutions and Innovation at Kx Systems, James Corcoran is part of a new chapter in software development at Kx. Since joining Kx parent First Derivatives as a financial engineer in 2009, James has worked around the world building enterprise systems at top global investment banks before moving to the Kx product team in London. James sat down with us recently to discuss his perspective on product design and our technology strategy for the future.

If you are a kdb+/q developer, you will find the utilities created by Kx Managing Director and Senior Solution Architect Leslie Goldsmith to be a valuable resource. The “Kdb+ Utilities” series of blog posts gives a quick introduction to the utilities, available at Leslie Goldsmith’s GitHub. In this third part of the series we look at Leslie’s qprof, which allows a programmer to drill down into q functions or applications to inspect performance and CPU usage in a fine-grained fashion.

If you are a kdb+/q developer, you will find the workspace utilities created by Kx Managing Director and Senior Solution Architect Leslie Goldsmith to be a valuable resource. This is the first in a series of blog posts that give a quick introduction to several utilities available at Leslie Goldsmith’s GitHub. In this part of the series we look at an essential tool which contains routines for summarizing and searching the contents of a workspace, ws.