Interesting. A few questions:
> Although Lambda Machine might seem similar to remote procedure
> calls (RPC), it is different in significant ways.
It seems very RPC like, with some restrictions that would naturally fall out from Lambdas.
> Unlike RPC, the proposed lambda machine can interact with
> a client without the client getting strongly coupled to the server.
Try as I might, I don't understand how this is happening. When I look at SOAP, REST, OData Actions, or even Graph Query stuff, I don't understand how this provides a different coupling model than the others.
> The calls to Lambda Machine can happen over HTTP.
This is true for lots of systems. The wold runs over HTTP. Heck, If I tried I could tunnel DCOM or CORBA over HTTP these days. :)
> Most importantly the Lambda Machine does not change the
> state of the system after a call. In other words if the lambda
> machine is sent two subsequent requests with same data,
> the result will be same
It's non-mutating and idempotent, which is always a good thing for reads! :)
In what way is this different from a standard GET request, or a (logical) SEARCH request issues via an HTTP POST?
Cheers,
Chris