A recursive network is only a recurrent network generalization. In a recurrent network, weights are exchanged (and dimensionality stays constant) over the sequence and, in a test cycle, you can see a list of varying lengths then you will find in train times while working with position-dependent weights. For the same reason, the weights are distributed in a recursive network (and dimensionality stays constant).