Size: a a a

Software Design/Architecture/Zen

2020 October 07

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
я то думал что там ни констант ни переменных нет) одни функции)
это в исходном лямбда исчислении чёрча так
источник

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
ща еще выяснится, что там есть условия, циклы, и тогда вообще не понятно зачем сыр бор)
условия есть, циклы есть, но в виде функций, а не конструкций языка
источник

Д

Дмитрий in Software Design/Architecture/Zen
Евгений Ромашкан
Конечно есть, иммутабельные.
Всмысле иммутабельные ?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
в виде рекурсий?) ну да, было такое
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
иммутабельная переменная. занятно. а зачем она?)
источник

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
ща еще выяснится, что там есть условия, циклы, и тогда вообще не понятно зачем сыр бор)
эм, может быть стоит разобраться в фп чутка, изучить хаскель, посмотреть как там всё делается
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Дмитрий
Всмысле иммутабельные ?
В смысле значение переменной невозможно изменить.
источник

А

Алексей in Software Design/Architecture/Zen
Дмитрий
Всмысле иммутабельные ?
в самом прямом
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
иммутабельная  ==  константная. переменная == изменяемая) как-то не сходится чото...
источник

Д

Дмитрий in Software Design/Architecture/Zen
Так это тогда константа..
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Дмитрий
Так это тогда константа..
Нет, не значит
источник

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
иммутабельная  ==  константная. переменная == изменяемая) как-то не сходится чото...
ну как бы для разных вызовов функций она разная
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Значение может быть не известно в компайл-тайме
источник

Д

Дмитрий in Software Design/Architecture/Zen
Нельзя изменить значение .. не константа..
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
значение слова "переменная" может тогда кто-нибудь пояснить?) если его нельзя менять?)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Дмитрий
Нельзя изменить значение .. не константа..
константы известны в компайл тайме, а "имутабельная переменная" это значение которое известно в рантайме но нельзя поменять по ссылке)
источник

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
значение слова "переменная" может тогда кто-нибудь пояснить?) если его нельзя менять?)
func x = let y = x + 2 in y
источник

А

Алексей in Software Design/Architecture/Zen
до вызова func с конкретным x значение y неизвестно
источник

А

Алексей in Software Design/Architecture/Zen
оно вычисляется
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну это некое промежуточное значение, не известное из кода, зависящее от входных значений, это понятно. но в том виде, как в императивных яп, переменных то нет
источник