Size: a a a

2016 July 05

DS

Dmitriy Shamatrin in Modern::Perl
Anton Petrusevich
удивительно, но программа и так и этак определяется именно порядком действи
Вот только в императивном языке ты пишешь что и как, а в функциональном описываешь результат
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Foxcool
скала активно внедряется на замену джавы или не очень?
Спаркисты на скале пишут
источник

DS

Dmitriy Shamatrin in Modern::Perl
И вот эта разница принципиальна
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Dmitriy Shamatrin
Функциональщина не лаконичнее
Лаконичнее, конечно
источник

AP

Anton Petrusevich in Modern::Perl
ну да. немного выворачивает мозг. но можно привыкнуть и находить в этом удовольствие даже :)
источник

W

Warstone in Modern::Perl
Во... товарищи умные люди.. Пошлите меня куда-нибудь, где можно подсмотреть нормальное решение задачии KNN, на CUDA? А то оно простым перебором почему-то считается постоянно...

Ну и детект коллизий и прочая физика...

В свое время хотел ММОшку про космос запилить, но застрял на KNN
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Foxcool
а как гороутины друг друга блокируют. если они обмениваются данными по каналам? Зачастую однонаправленным?
Ну - встала на процессор считать, и все остальные попали в лайвлок
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Dmitriy Shamatrin
Так вот, самая главная проблема ФП в том, что порядок действий. И если его надо изменить, или добавить дополнительное действие
Ну - для порядка действий монадки же
источник

DS

Dmitriy Shamatrin in Modern::Perl
Alexander 😼 Chistyakov
Лаконичнее, конечно
То пока не встретилась задача, когда получается в несколько раз больше)
источник

DS

Dmitriy Shamatrin in Modern::Perl
Alexander 😼 Chistyakov
Ну - для порядка действий монадки же
нет, монадки для другого. Монадки для работы с побочными эффектами в функционально-чистом контексте
источник

DS

Dmitriy Shamatrin in Modern::Perl
Можно использовать для конвейера
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Dmitriy Shamatrin
нет, монадки для другого. Монадки для работы с побочными эффектами в функционально-чистом контексте
В том числе - и для порядка действий
источник

DS

Dmitriy Shamatrin in Modern::Perl
Но тогда получается проблема достать состояние
источник

DS

Dmitriy Shamatrin in Modern::Perl
И вот тут на сцену выходят MT
источник

DS

Dmitriy Shamatrin in Modern::Perl
Монадические трансформеры
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Так как порядок действий в программе, состоящей из чистых функций - это, внезапне, сайдэффект
источник

DS

Dmitriy Shamatrin in Modern::Perl
Можно считать в некотором смысле сайд эффектом, если смотреть с точки зрения хаскеля с do нотацией
источник

AP

Anton Petrusevich in Modern::Perl
программа, состоящая только из чистых функций, подозреваю, нужна только для получения зачёта
источник

DS

Dmitriy Shamatrin in Modern::Perl
Однако, последовательность чистых функций может быть тождественна чистой функции, которая всегда возвращает один и тот же результат с одними и теми же параметрами
источник

AC

Alexander 😼 Chistyakov in Modern::Perl
Anton Petrusevich
программа, состоящая только из чистых функций, подозреваю, нужна только для получения зачёта
Ну, говорят, ядро AVR было доказано при помощи Coq, но, может, врут
источник