sentence: it combines a software stack with a code generation engine to build services that work efficiently to a varying degree and seamlessly between c# , c++ ( on posix - compliant systems ) , cappuccino , cocoa , delphi , erlang , go , haskell , java , node.js , ocaml , perl , php , python , ruby and smalltalk .