Native DRMAA2 Compatible Go Interface (2016-04-16)

Creating an API which follows the DRMAA2 standard is not an easy task. Unlike the DRMAA(1) standard it defines more then twice as many methods (around 100) which all needs to follow a compatible behavior.

In order to simplify the DRMAA2 API creation for the Go programming language I distilled the interfaces and structs and created a new repository for it. The difference to the Go wrapper for the DRMAA2 C API is that it defines no functionality and is pure Go.

Over the long term it would be ideal to have multiple DRMAA2 compliant Go APIs, like for the operating system, containers, etc. for which one create and test DRMAA2 applications and finally let them run on the compute cluster or in the cloud without changing the application.