title: Are the grpc examples intended to speak across languages?
body: <p>Are the gRPC examples intended to interoperate? I can run the Java client-server examples entirely with Java. I can Go examples entirely with Go. But Go's hello world client won't talk with Java's hello world server.</p>
  
  <p>In one terminal, from grpc-java:</p>
  
  <pre><code>$ ./gradlew :grpc-examples:helloWorldServer
  :grpc-core:compileJava UP-TO-DATE
  ...
  :grpc-examples:helloWorldServer
  Mar 10, 2015 7:01:50 PM io.grpc.examples.helloworld.HelloWorldServer start
  INFO: Server started, listening on 50051
  &gt; Building 96% &gt; :grpc-examples:helloWorldServer
  </code></pre>
  
  <p>In another terminal, from grpc-common/go</p>
  
  <pre><code>$ go run greeter_client/main.go
  2015/03/10 19:02:47 could not greet: rpc error: code = 12 desc = "Method not found: /helloworld.Greeter/SayHello"
  exit status 1
  </code></pre>
  
  <p>Not the cross-language example I was expecting. SayHello is there, but is the problem with path or case sensitivity? Am I missing something, or is this cross-language cooperation an intent not yet realized?</p>
  
  <p>(Caveat--I don't know Go, and I've been <a href="https://stackoverflow.com/q/28974708/1316011">unable to build grpc for C++</a>).</p>