尾递归是一种特殊的递归形式，其函数返回值是函数自身的最后一个操作。在普通递归中，递归调用会在函数返回之前进行，导致为每个递归调用分配堆栈帧，从而可能导致栈溢出。而在尾递归中，由于最后一个操作是函数调用，因此编译器可以将这个调用转换为循环，避免额外的堆栈帧分配。

下面是一个使用尾递归的阶乘函数实现的例子（使用Python语言）:

```python
def factorial_tail(n, accumulator=1):
    if n == 0: 
        return accumulator
    else:
        return factorial_tail(n - 1, n * accumulator)
```

在上面的例子中，`factorial_tail(n, accumulator)` 函数为尾递归阶乘函数，其中 `n` 为当前阶乘的数字，`accumulator` 为当前计算的结果。当n等于0时，函数返回 `accumulator` 的值；否则，函数进行下一次尾递归调用，将 `n - 1` 和 `n * accumulator` 作为参数传递给下一次调用。由于最后一个操作为函数调用，因此函数具有尾递归特性。

尽管Python不支持尾递归优化，但在支持尾递归优化的编程语言中，这个尾递归函数可以被转换成类似于下面的循环结构：

```python
def factorial_tail(n):
    accumulator = 1
    while n > 0:
        accumulator = n * accumulator
        n = n - 1
    return accumulator
```

从上面的例子中可以看出，尾递归在支持尾递归优化的编程语言中, 可
使用编程语言解释尾递归的概念。