Ну вот это всё попытки изобрести шкалу формальности.
По-хорошему нужно разбираться с псевдокодами: псевдокод очевидно более формален, чем просто естественный язык, но по сравнению с кодом он не формальней естественного языка. Вот как с этим работать, зачем людям вообще псеводокоды (в работах по AI ни одна статья без них не обходится, алгоритмы почему-то на псеводокоде дают, а не каком-нибудь языке программирования или естественном языке), можно ли управлять "уровнем псевдокодности" для реализации тех целей, для которых существуют псевдокоды — вот это было бы интересным исследованием.
Ибо даже язык с градуальными типами — это ни разу не шаг к псевдокодам, то есть это в части представления знаний незначимые отклонения от строгой типизации, примерно как из Москвы дома на разных улицах Владивостока, неразличимо близко. Это во Владивостоке они на разных улицах!