Kako se poveže nekoliko potpuno različitih blokova programa, bez obzira na platformu? Ako sam dobro shvatio Tcl može da uradi tako nešto? Recimo da postoji program koji je 50% pisan u Pythonu, 30% u Prologu, 10% u C i hoću da sve to povežem u jednu cjelinu, uz Tk interfejs. Pošto su to otvorene platforme, da li se svaki kompajler kompajlira zasebno, pa onda objedini putem Tcl? Kako se u tom slučaju izvršava kod svakog od jezika?
Ili, program se komplet uradi tako što se pozivaju biblioteke iz C?
Da li je za ovako nešto neophodan threading?

Kako se povezuju radna okruženja (C, Tcl, Python, Prolog)?