@scala_ru

Страница 1139 из 1499
Dmitry
11.12.2017
01:53:34
Фри не умеет в Error, а без этого увы строить бизнес логики - боль
Ну да, как раз лысый в постфри рассказывает об этом.

Nick
11.12.2017
07:05:24
Фри не умеет в Error, а без этого увы строить бизнес логики - боль
Кто тебе сказал? Кидаешь эксепшин и все))))

Да и всегда можно either вернуть

Alexey
11.12.2017
07:14:52
у тебя тогда весь код будет обмазан Either

Google
Nick
11.12.2017
07:15:33
Да так и есть ))

Alexey
11.12.2017
07:15:52
ну такое :)

Nick
11.12.2017
07:16:19
Ехал either через either, either either either either

Точнее у меня eithert всеж)

Aleksei
11.12.2017
07:17:09
код всегда будет чем-то обмазан

Alexey
11.12.2017
07:25:20
http://frees.io/docs/effects/either/
а где обработка, что вот эта операция навернулась, а значит надо сделать вот то то?

Nick
11.12.2017
07:26:07
https://developer.lightbend.com/blog/2017-11-30-sbt-1-1-0-RC1-sbt-server/

Юрий
11.12.2017
07:33:51
http://frees.io/docs/effects/either/
Шрифты адовенькие

Aleksey
11.12.2017
07:45:34
Scalalaz #34 с Владимиром Полушиным об ENSIME и опенсорс-фрилансе http://scalalaz.ru/series-34.html Не знабываем ретвитить https://twitter.com/ScalalazPodcast/status/939129448221368321 чтобы попасть на Fby!

Oleg
11.12.2017
09:14:49
а где обработка, что вот эта операция навернулась, а значит надо сделать вот то то?
Я, конечно, накидал пример. Но в процессе понял, кажется, о чём речь. Проблема в том, что невозможно закодировать во Free что-то типа final case class Catch(err: F[T]): F[Option[Error]]?

Google
Alexey
11.12.2017
09:17:18
типа def catch[A](op: F[A]): F[Either[Error, A]]

Oleg
11.12.2017
09:24:37
Получается, что и F и A здесь в инвариантной позиции. Т.е. даже во FreeInvariantMonoidal такое не засунешь

С другой стороны, чем плох traverse

И есть ли действительная необходимость обрабатывать ошибки внутри самой этой "бизнес-логики"?

Alexey
11.12.2017
09:27:31
Да трабл из, что Free не может таскать за собой Error, и это всё может быть смоделировано через Free[Either[Error, Result]]

Oleg
11.12.2017
09:29:40
Ну можно через FreeT

но что-то я не найду конвершнов

из Free во FreeT

плюс в каком-нибудь фристайле не Free же

а Free[FreeApplicative[F], ]

Eugene
11.12.2017
09:47:55
у кого-то получилось поднять Scala Language Server? чтобы попробовать visual studio code у меня при старте The sbt Scala Language Server server crashed 5 times in the last 3 minutes :)

Igor
11.12.2017
09:49:11
У меня dotty поднялся

FF
11.12.2017
09:51:28
Парни, начинаю усиленно курить скалу (после джавы и шарпа). Может сразу на дотти? Поделитесь мнением

Oleg
11.12.2017
09:51:29
правда, FreeT получается станет Either[E, Free], т.е. можно потерять весь лог/контекст

корч, да, сложн

Aleksey
11.12.2017
09:52:29
Eugene
11.12.2017
09:53:15
нужно руками запустить sbt
да запустилось, пока не юзабельно как показалось

Nikolay
11.12.2017
10:00:07
Парни, начинаю усиленно курить скалу (после джавы и шарпа). Может сразу на дотти? Поделитесь мнением
можно начать с дотти, а потом опускать всех нас в этом чатике, что мы на устаревшем тормозном scalac сидим

Google
Alexsey
11.12.2017
10:01:39
и кушать дошираки)))0)0)

Nikolay
11.12.2017
10:03:04
их можно и без dotty кушать

FF
11.12.2017
10:20:41
)

KrivdaTheTriewe
11.12.2017
12:03:00
https://twitter.com/backendsecret/status/940125382660980736

Denis
11.12.2017
12:03:56
Да, там уже горит у всех, отличная неделя будет

KrivdaTheTriewe
11.12.2017
12:04:49
отлично же!!

Oleksandr
11.12.2017
12:08:06
а кто-то ведь его всерьез воспринимает

Ilya
11.12.2017
12:08:17
For example, this one looks good to me: Book book = api.bookById(123); book.save(database);

Кек

Denis
11.12.2017
12:13:31
Лiл

Pavel
11.12.2017
12:15:16
а кто-то ведь его всерьез воспринимает
А у тебя есть какая то конструктивная критика?

Oleksandr
11.12.2017
12:16:18
А у тебя есть какая то конструктивная критика?
да половина перечисленных в его твите вещей вообще перпендикулярны, и вешать на них один и тот же ярлык нельзя

KrivdaTheTriewe
11.12.2017
12:16:26
там уже есть хохло срач (

Denis
11.12.2017
12:16:30
да

Dmitry
11.12.2017
12:44:37
https://twitter.com/backendsecret/status/940172121266847744

Лучшее

Nikolay
11.12.2017
12:47:18
а какие существуют структуры данных по версии Егора?

есть у него purely object oriented data structures?

Denis
11.12.2017
12:50:19
он топит за катаморфизмы вместо геттеров

Igor
11.12.2017
12:51:12
там в джавачате тоже Егора обсуждают, если что)

Google
Dmitry
11.12.2017
12:53:53
Вот так ?! https://twitter.com/backendsecret/status/940135867951337472?s=17

Aleksey
11.12.2017
12:54:48
Ну Егор крутой, вот и обсуждают

Валєрій Валєрійович, сильний і умний мужичок.
11.12.2017
12:55:34
чувак за правильньіе идеи топит

Nikolay
11.12.2017
12:56:20
чувак за правильньіе идеи топит
у тебя странный английский язык какой-то

Dmitry
11.12.2017
13:00:05
https://twitter.com/backendsecret/status/940196736932380679?s=17

Admin
ERROR: S client not available

Dmitry
11.12.2017
13:00:17
Идеи что надо

Nikolay
11.12.2017
13:01:33
https://twitter.com/aarexer/status/940197520050982912

нужно запомнить - имьютебл собака

Aleksey
11.12.2017
13:02:32
Да правильно все. Украинские националисты со своей мовой идут в свои украинские группы и зигуют друг другу. Всех остальных украинцев милости просим в сообщества, разговаривающие на международном языке.

Dmitry
11.12.2017
13:02:41
Ну когда его собака будет конкурентно полнеть....

Nikolay
11.12.2017
13:03:15
придется ей синхронизоватья, чтобы конкурентно полнеть

Oleg
11.12.2017
13:03:45
https://twitter.com/backendsecret/status/940172121266847744
Предмера на полукольце

Nikolay
11.12.2017
13:04:13
впрочем собака может быть актором, тогда она в любом случае будет обрабатывать команды "полней"/"худей" последовательно

Aleksei
11.12.2017
13:04:31
может не надо здесь о политике?
табличку сарказм поднять?

Aleksey
11.12.2017
13:05:12
может не надо здесь о политике?
Ты прав, не будем больше.

Oleg
11.12.2017
13:07:30
Ты прав, не будем больше.
Ну и не будьте, грязные славяне

Alexander
11.12.2017
13:09:26
Это было смешно.

Google
Henadz
11.12.2017
13:11:47
ну всем ведь давным давно известно, что древнеукраинский - предтеча всех современных языков, вы что

Aleksey
11.12.2017
13:12:09
>международном языке Общепонятном. Принято.
Я имею в виду вот это https://ru.m.wikipedia.org/wiki/Официальные_языки_ООН

Nikolay
11.12.2017
13:12:12
зря вы. давайте лучше про иммутабельную собаку

Oleksiy
11.12.2017
13:14:07
Думал о космических язіках.

Валєрій Валєрійович, сильний і умний мужичок.
11.12.2017
13:14:40
зря вы. давайте лучше про иммутабельную собаку
В тот момент времени собака бьіла 10кг и ее звали Шарик. Все правильно.

Eugene
11.12.2017
13:14:45
вступил в группу, посвященную скале, а тут то про котлин, то про украинский...

Oleg
11.12.2017
13:15:18
Oleksandr
11.12.2017
13:16:14
напрашиваешься на мат в ответ

Валєрій Валєрійович, сильний і умний мужичок.
11.12.2017
13:16:20
счас уже везде гугл транслейт работает - нет проблем и вообще.. забейте.. давайте про собаку

KrivdaTheTriewe
11.12.2017
13:16:29
Не ругайтесь

Igor
11.12.2017
13:16:37
зря вы. давайте лучше про иммутабельную собаку
Что есть “айдентити” собаки? Сравнивать собак по ссылке, это такое 1995

Oleg
11.12.2017
13:17:24
Anton
11.12.2017
13:17:26
Ребята, подскажите. Я делаю свой глупый веб-сервер. В качестве отета у меня есть, например, OK(body: ???). Хочу, чтобы body могло быть любой штукой, которая может стать строкой. Т.е. я хочу сделать OK("response string") или OK(какой-нибудь case class). Кейс класс в свою очередь преобразуется в строку так: сaseСlass.toJson.toString. Как такое обычно делается?

Страница 1139 из 1499