powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / scala задачка на мап флатмап
6 сообщений из 31, страница 2 из 2
scala задачка на мап флатмап
    #39825261
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы в практике (не с целью самообразования) то хоть раз юзали форкджойны? не в смысле его экзекьютор для запуска. а именно всё с форками и джойнами? именно на практике а не просто в целях самообразования потрогать что за зверь?
ведь нет же )) скорее всего. но это не точно.
...
Рейтинг: 0 / 0
scala задачка на мап флатмап
    #39825280
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,

Я не использовал, потому что я ушел на скалу почти сразу как он вышел, но например если мне надо будет максимально быстро обойти файловую систему - то это хороший кейс, на каждую папку по recursiveaction
...
Рейтинг: 0 / 0
scala задачка на мап флатмап
    #39825281
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну или локальный map/reduce алгоритм. Просто все это уже в основном реализовано и спрятано за api, но я считаю что хороший программист должен знать как оно устроено и использовать если вдруг понадобится.
...
Рейтинг: 0 / 0
scala задачка на мап флатмап
    #39825297
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для файловой системы есть имплементация коробочная визитора https://docs.oracle.com/javase/tutorial/essential/io/walk.html

Но я-бы плюсовал к ручному обходу. Всяко может потребоваться обходить иерархические хранилища и графы где интерфейс
заранее неизвестен. Ну в графах соотв. надо делать пометки на вершинах.
...
Рейтинг: 0 / 0
scala задачка на мап флатмап
    #39826742
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..не совсем по теме.. но. )
покажите плиз пример юза аппликатива? я так понимаю, аппликатив это развитие функтора но никак не въеду где его использовать
...
Рейтинг: 0 / 0
scala задачка на мап флатмап
    #39826757
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любые действия, которые можно пускать в параллель, например валидация полей в веб-форме.

Вообще упрощенно можешь считать так -

Applicative - независимые вычисления(можно пускать в параллель)
Monad - цепочка вычислений, когда следующее зависит от предыдущего. Если какое-либо прерывается, то прерывается вся цепочка.

В контексте валидации веб-формы с 2 полями(name, age)

Monad - validateName.flatMap(validateAge) - тут вернется только первая ошибка
Applicative - validateName |+| validateAge - обе проверки параллельны и независимы, вернется список ошибок
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / scala задачка на мап флатмап
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]