We are extending to linear recurrent codes, i.e., totime-varying convolutional codes, most of the classic structuralproperties of fixed convolutional codes. We are also proposing anew connection between fixed convolutional codes and linear blockcodes. These results are obtained thanks to a module-theoreticframework which has been previously developed for linear control.