Does call-by-reference semantics for remote procedure call (RPC) have a real use case?  Why does call-by-reference RPC exist?  Is it useful for anything?  Is there a scenario where call-by-value can't do the job?In a simple sentence: Do we need to have a (call by reference)-able RPC protocol? if yes, Why?Background: Call-by-reference can be implemented for RPC.  For instance, one implementation strategy is copy & restore: the value is copied from the client to the server when you make the call, and then copied back afterwards.  There are other ways to implement it as well.
Call-by-reference semantics for RPC
programming languages;distributed systems