Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 7 2 5
Примитивная рекурсия Аноним 26/07/25 Суб 22:58:16 3506448 1
17527782684990.png 856Кб, 919x1070
919x1070
Анон, как бы выглядел ЯП, в котором возможны только примитивно-рекурсивные функции?

Проимущества такого языка очевидны - мы можем доказать, что программа всегда завершится (ибо любая программа на таком языка терминальна), а функции которые нельзя выразить в таком языке всё равно находятся в области кукаретики (не имеют отношения к real world программированию). Все так или иначе используют map, fold, filter и другие примитивно-рекурсивные комбинаторы.

И так анон, как бы он выглядел? Какой бы у него был синтаксис?
Аноним 26/07/25 Суб 23:08:19 3506458 2
Лямбда-исчисление Чёрча?
Аноним 26/07/25 Суб 23:36:29 3506493 3
>>3506458
Лямбда-исчисление позволяет выражать и общерекурсивные функции в том числе (Y-комбинатор). Речь идёт о языке, который допускает примитивную рекурсию, но не допускает общую.

То есть функция вида `f(x) = f(x+1)` не возможна в таком языке, но можно описать функции map, (+), factorial и другие примитивно-рекурсивные функции.
Аноним 27/07/25 Вск 13:52:05 3506736 4
Аноним 28/07/25 Пнд 18:58:13 3507886 5
Аноним 28/07/25 Пнд 19:07:10 3507893 6
image.png 1Кб, 50x43
50x43
P.S. Вот тут
https://www21.in.tum.de/~traytel/papers/fscd16-coind_lang/paper.pdf пишут, что примитивная рекурсия является синонимом структурной. Хз, правда или нет, если да, то в тогда практически любой proof assistant является таким языком. Coq и его клоны построены на структурной рекурсии. Капча намекает, лол.
Аноним 28/07/25 Пнд 21:22:43 3507979 7
Да хуйня эта ваша примитивная рекурсия, и ФП это говно. Аниме, кстати, тоже кал, не смотри его, лучше баб еби.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов