.在E语言中，所有值都是对象，计算是通过向对象发送消息来执行的。每个物体都属于一个"vat"（类似行程）。每个vat都有一个执行线程、一个堆栈帧和一个事件队列。分布式编程只是向远程对象（其他vat中的对象）发送消息的问题。与远程方的所有通信都由E运行时加密。到达的消息被放置到vat的事件队列中; vat的事件循环按到达的次序逐个处理传入的消息。E语言有两种发送消息的方式：即时唿叫和eventual发送。立即调用类似于非并发语言中的典型函数或方法调用：发送方等待接收方完成并返回值。eventual发送发