Size: a a a

Programming Offtop

2020 July 19

AD

Apache DOG™ in Programming Offtop
источник

AD

Apache DOG™ in Programming Offtop
В реакторе много стейта, в акке тоже, оно все ссылочно непрозрачно.переменные есть
источник

AN

Alexander Nozik in Programming Offtop
градл без явных скриптов декларативный или имеративный? Торнада декларативная или императивная?
источник

TP

Tim Plotnikov in Programming Offtop
Apache DOG™
На пальцах - декларативность это когда ты что то написал, и оно не делается до тех пор пока это возможно.
Откуда такое искаженное понимание декларативности?
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Откуда такое искаженное понимание декларативности?
из хускеля
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
из хускеля
Мда уж)

Я для себя недавно составил самый маленький пример императивно vs декларативно:
Вот есть задача - найти минимальное число из двух заданных.


Императивно:

if X < Y then
 X
else
 Y


Декларативно:
min X Y.
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Мда уж)

Я для себя недавно составил самый маленький пример императивно vs декларативно:
Вот есть задача - найти минимальное число из двух заданных.


Императивно:

if X < Y then
 X
else
 Y


Декларативно:
min X Y.
Ну тут как всегда есть разные варианты определения. Я бы как всегда выбирал прагматичные. Но в данном случае как всегда речь о культе хаскеля.
источник

TP

Tim Plotnikov in Programming Offtop
Alexander Nozik
Ну тут как всегда есть разные варианты определения. Я бы как всегда выбирал прагматичные. Но в данном случае как всегда речь о культе хаскеля.
Да согласен про разные определения, но разве оно тут применимо?
Либо я слишком узко мыслю, но мне кажется понятие декларативности довольно однозначное
источник

AN

Alexander Nozik in Programming Offtop
Tim Plotnikov
Да согласен про разные определения, но разве оно тут применимо?
Либо я слишком узко мыслю, но мне кажется понятие декларативности довольно однозначное
Неа. Я привел примеры
источник

TP

Tim Plotnikov in Programming Offtop
А
источник

AD

Apache DOG™ in Programming Offtop
Tim Plotnikov
Откуда такое искаженное понимание декларативности?
Декларативное описание не должно вызывать сайдэффектов
источник

AD

Apache DOG™ in Programming Offtop
Ты прочитал рецепт блюда на одной кухне и понял одно, прочитал на другой, смысл другой, а на третьей после прочтения отвалилась дверка
источник

AD

Apache DOG™ in Programming Offtop
Это не декларативщина, но реактор и акка так работают
источник

TP

Tim Plotnikov in Programming Offtop
Apache DOG™
Декларативное описание не должно вызывать сайдэффектов
какая-то каша в голове)
Где написано что декларативно = чисто?)
источник

IO

Iaroslav Orlov in Programming Offtop
Tim Plotnikov
какая-то каша в голове)
Где написано что декларативно = чисто?)
если в хаскелле что-то декларативно, значит оно чистое. следовательно, если что-то декларативное, оно чистое
источник

TP

Tim Plotnikov in Programming Offtop
Этот хацкель..))
источник

IO

Iaroslav Orlov in Programming Offtop
Tim Plotnikov
Этот хацкель..))
можно заменить на любой чистый функциональный язык, в котором можно написать что-то декларативно
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
можно заменить на любой чистый функциональный язык, в котором можно написать что-то декларативно
Чистый ленивый функциональный язык = хаскель
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
Чистый ленивый функциональный язык = хаскель
ну есть еще завтипы...
источник

IO

Iaroslav Orlov in Programming Offtop
purescript
источник