Your solution is certainly not tail recursive.
"Tail-recursion" - , , . , , : , , - , . , .
, , fT.loop gT, "f" - gT. "f" gT, gT , fT.loop. , .
"" "", " ", . f: g, "f" - g. "f" - "" f . , , , "" . , . , ? - .
: , - , , , .
: f "f" , , " ", , . " " " , , " " ".
"", , , ( , ), . , , .