Добрый день, подскажите, является, к примеру, такой вызов в F# хвостовым:
let rec f n =
    if (n > 0)
    then 
        let ballast = [0 .. 100000]
        let l = [0 .. 10]
        if ((n * 2) > (List.nth ballast 99999))
        then ()
        else (l |> List.iter (fun el -> f (n - 1)))  
    else ()

