Functional Go Programming Language