We are extending to linear recurrent codes, i.e., to
time-varying convolutional codes, most of the classic structural
properties of fixed convolutional codes. We are also proposing a
new connection between fixed convolutional codes and linear block
codes. These results are obtained thanks to a module-theoretic
framework which has been previously developed for linear control.