Re: Language Oriented Programming



H. S. Lahman wrote:
>
> Things like remote object access
> make life a whole lot easier for the software developer. The problem is
> that the infrastructure is not free; it carries horrendous overhead
> compared to simple data transfer messages.

It does.

> But the developer would have
> to worry about protocols and encode/decode details on either end without
> the infrastructure.

Instead they end up worrying about fine tuning the
serialization/deserialization process, for example, overriding
writeObject/readObject in Java to null out some derived data before
sending and looking it up on the other side from a local cache.

> The result is awful performance that contributes to
> the huge overhead in CPU cycles.
>
It is awful. The bottleneck isn't generally the CPU, just the sheer
amount of stuff that is going over the wire.

System administrators end up worring about the size of the pipe to
remote locations, and often end up using Citrix.

Regards,
Daniel Parker

.