Effective operations on partial recursive functions