A portable relational calculator