tuProlog è un interprete Prolog attualmente scritto in Java e interoperabile con esso. Scopo di questa tesi è valutare fattibilità e potenzialità di un interfacciamento organico con il linguaggio Scala, sfruttandone la radice "Java based". Più in dettaglio, ci si propone a) di studiare e realizzare l'interfacciamento Scala/tuProlog nei due sensi e nelle quattro modalità considerate per Java, b) di riportare in tale scenario i casi d'uso attualmente considerati nel manuale tuProlog per l'interfacciamento Java/Prolog, c) di verificare che tali estensioni non impattino negativamente su tuprolog.NET (ottenuto per traduzione automatica del bytecode Java) e infine d) di evidenziare le eventuali ulteriori possibilità che l'integrazione Prolog/Scala potrebbe consentire, in aggiunta a quelle considerate dall'attuale pattern Java/Prolog