Size: a a a

2020 March 23

AE

Alexey Egorov in Lisp Forever
То есть лямбды, каррирование, частичное применение.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Alexey Egorov
Я полагаю, что это поддержка функциональной парадигмы.
А сформулировать принадлежность к функ. парадигме через что-то легко проверяемое сможешь?
источник

AE

Alexey Egorov in Lisp Forever
Хороший Лисичко
А сформулировать принадлежность к функ. парадигме через что-то легко проверяемое сможешь?
Функции как объекты первого порядка. То есть если можно функцию сложить в переменную, а потом вызвать её оттуда с каким-то аргументами, то вот и оно.
источник

AK

Andrew Kravchuk in Lisp Forever
Хороший Лисичко
А сформулировать принадлежность к функ. парадигме через что-то легко проверяемое сможешь?
Как-то наблюдал срач в русскоязычном телеграме ФП, там даже заморочились и сделали таблицу, сколько функциональных фич какой язык поддерживает. Помню, C++ в этом списке дышал в спину Haskell 😅
источник

AP

Alex Peresmeshnik in Lisp Forever
Это 2д представление прогнанной через экспериную систему информации:
пользователи
манга
оценка пользователем манги по 10-ти бальной шкале

Реализована на графовой базе данных
источник

AK

Andrew Kravchuk in Lisp Forever
Alexey Egorov
Функции как объекты первого порядка. То есть если можно функцию сложить в переменную, а потом вызвать её оттуда с каким-то аргументами, то вот и оно.
Вот да, присоединюсь к этому оратору. Правда, таким макаром C тоже функциональный, но это мелочи 😅
источник

ХЛ

Хороший Лисичко in Lisp Forever
Alexey Egorov
Функции как объекты первого порядка. То есть если можно функцию сложить в переменную, а потом вызвать её оттуда с каким-то аргументами, то вот и оно.
Чтож, если взять только этот критерий, то Scheme функциональный
источник

AE

Alexey Egorov in Lisp Forever
Хороший Лисичко
Чтож, если взять только этот критерий, то Scheme функциональный
Безусловно.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Вот да, присоединюсь к этому оратору. Правда, таким макаром C тоже функциональный, но это мелочи 😅
В Си функции не жители первого класса
источник

AE

Alexey Egorov in Lisp Forever
Andrew Kravchuk
Вот да, присоединюсь к этому оратору. Правда, таким макаром C тоже функциональный, но это мелочи 😅
С не позволяет делать замыкания.
источник

AE

Alexey Egorov in Lisp Forever
Так что нет.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Alexey Egorov
Так что нет.
Ну, не совсем
источник

ХЛ

Хороший Лисичко in Lisp Forever
Там не функции выполняют эту роль, а указатели на функции
источник

AK

Andrew Kravchuk in Lisp Forever
Alexey Egorov
С не позволяет делать замыкания.
Логично. Тогда требование замыканий тоже нужно добавлять к fist-class функциям)
источник

ХЛ

Хороший Лисичко in Lisp Forever
Но, все таки, это немного другое, да
источник

AE

Alexey Egorov in Lisp Forever
Andrew Kravchuk
Логично. Тогда требование замыканий тоже нужно добавлять к fist-class функциям)
Пожалуй да.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Andrew Kravchuk
Логично. Тогда требование замыканий тоже нужно добавлять к fist-class функциям)
Зачем? Возможность объекта быть возвращенным из функции относится к критериям первопорядочности, так что замыкания предполагаются.
источник

AE

Alexey Egorov in Lisp Forever
Хороший Лисичко
Зачем? Возможность объекта быть возвращенным из функции относится к критериям первопорядочности, так что замыкания предполагаются.
Не совсем понял, как связаны замыкания с возможностью объекта быть возвращёнными из функции.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Мне кажется, что для того, чтобы быть функциональным язычком программирования, надо иметь в себе реализованной одну из систем типов лямбда куба _)
источник

AK

Andrew Kravchuk in Lisp Forever
Хороший Лисичко
Зачем? Возможность объекта быть возвращенным из функции относится к критериям первопорядочности, так что замыкания предполагаются.
Ну тут больше идея про лайфтайм объекта, типа, если он в замыкании, то не помрёт
Но я чот слишком устал, чтобы думать ._.
источник