Professeur à la Faculté de droit de Poitiers (1972-2003). Il a notamment été professeur visiteur dans de nombreuses universités dans le monde (Tunis, Varsovie, Alexandrie, Yaoundé, Nimègue, Montréal, Parme, Beyrouth-Khaslik, Sapporo, Fribourg-Suisse, Graz, Koweït, La Plata, Buenos-Aires, Ferrare et Ljubljana et à participé à la rédaction de plusieurs projets de code pénal et de procédure pénale.
Docteur honoris causa des Universités de Neuchâtel (1995), de Fribourg-Suisse (2001), de La Plata (2006), Buenos Aires (Pontifica Universidad Catolica Argentina (2006, Lasi Roumanie (2016).
Il est l’auteur de nombreux écrits dont les manuels de droit pénal européen et droit pénal comparé aux éditions Dalloz.
Ancien Président de l’Association Française de Droit Pénal ; Ancien président de la société générale des prisons ; Membre de la fondation Internationale Pénale et pénitentiaire ; Ancien consultant auprès des Nations Unies.