Size: a a a

2020 May 13

DS

Doge Shibu in rust_offtopic
Т-34 85
это не напрямую, а через эмуляцию
Тут же где-то месяц назад были гигантские обсуждения ссылочной прозрачности. Тебе туда.
источник

JC

Julian =) Coffee in rust_offtopic
Ну мы ж функциональщики
источник

JC

Julian =) Coffee in rust_offtopic
Напрямую - не напрямую, доказали эквивалентность значит можно
источник

JC

Julian =) Coffee in rust_offtopic
Хотя я не функциональщик конечно
источник

Т8

Т-34 85 in rust_offtopic
Julian =) Coffee
Напрямую - не напрямую, доказали эквивалентность значит можно
на сях можно писать в ооп стиле
источник

Т8

Т-34 85 in rust_offtopic
значит, это ооп?
источник

Т8

Т-34 85 in rust_offtopic
ассемблер, кстати, тоже тьюринг полный
источник

JC

Julian =) Coffee in rust_offtopic
Ну, хз за ооп.
Для меня ФП это отметание некоректных программ.
Си не может отмести некоректные программы, Хаскель может.
источник

Т8

Т-34 85 in rust_offtopic
Julian =) Coffee
Ну, хз за ооп.
Для меня ФП это отметание некоректных программ.
Си не может отмести некоректные программы, Хаскель может.
ясно
источник

JC

Julian =) Coffee in rust_offtopic
Хотя конечно это не защитит от перепутанных <
источник

JC

Julian =) Coffee in rust_offtopic
Но иметь под контролем стэйт это удобнее, чем не иметь.
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Да. Если оно делается в ссылочно прозрачном стиле.

Как пример:
https://wiki.haskell.org/Monad/ST
круто! Только зачем такие дебри, если можно просто взять императивный язык... Наверняка ещё и проще использовать будет по сравнению с ST монадой. А если уж захочется функциональщины, можно навешивать const на переменные
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
круто! Только зачем такие дебри, если можно просто взять императивный язык... Наверняка ещё и проще использовать будет по сравнению с ST монадой. А если уж захочется функциональщины, можно навешивать const на переменные
Потому что const != функциональщина
источник

JC

Julian =) Coffee in rust_offtopic
Ну и как-бы, проект пишется командой
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Потому что const != функциональщина
ещё как можно больше стейтментов переделать в экспрешины
источник

Т8

Т-34 85 in rust_offtopic
и тогда будет похоже
источник

JC

Julian =) Coffee in rust_offtopic
Если юзать императивный язык, то придется переизобретать хаскель, чтоб получать те гарантии, которые уже есть.
источник

JC

Julian =) Coffee in rust_offtopic
А если не переизобретать то привет гонки данных и вот это все.
источник

p

polunin.ai in rust_offtopic
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
ещё как можно больше стейтментов переделать в экспрешины
Так речь в том, что эргономики использования будет куда меньше, чем в языке, где это есть из коробки.
источник