Dalla grammatica latina alla programmazione in Prolog: due mondi a confronto