@scala_ru

Страница 563 из 1499
Vadim
15.03.2017
05:38:20
я не помню случая, когда какие либо статьи помогали объяснить людям, что они какую-то чепуху творят)

Aleksei
15.03.2017
05:41:52
согласен

но

я бы хотел чтобы это выглядело не моей хотелкой

Google
Oleg
15.03.2017
06:06:51
#scalais Когда ты приделываешь java interop к haskell либам

Anatoly
15.03.2017
06:08:40
я считаю движение от цд к релизам не очень правильным
ЦД, это когда винда принудительно ребутает комп)

в том смысле, что ЦД это хорошо, если оно не дает оверхеда юзеру и девелоперам)

но это про процессы да)

Oleg
15.03.2017
06:11:25
Anatoly
15.03.2017
06:11:43
ну и вопрос в частоте релизов и удобстве. один фиг в мавене не выставишь снепшотную зависимость на гуаву)

Daniel
15.03.2017
06:26:00
чот не могу найти доклад этот
перепутал похоже докладчика попробую найти

чот не могу найти доклад этот
https://youtu.be/VdRmsOAvv0A первые 5 минут в общем рассказывается о процессах и зачем это так

Aleksei
15.03.2017
07:04:25
спасибо

Daniel
15.03.2017
07:04:52
но это все напрямую связанно с потребностями их бизнеса и бизнес диктовал эти требования

Nikolay
15.03.2017
08:38:08
https://www.reddit.com/r/scala/comments/5zc3uu/scala_native_01_is_here/dexwjvg/ комментарий как про тяжелые наркотики

Vladimir
15.03.2017
13:13:02
Интересно, когда будет collection rework безумие вроде List.empty[Int].min будет как-то исправлено?

в TraversableOnce на каждый метод делается throw new UnsupportedOperationException("empty.max")

Google
Vyatcheslav
15.03.2017
13:18:00
юзай NEL :)

Vladimir
15.03.2017
13:18:34
у меня кейс, где я б прям хотел получить option и дать ему дефолтный вариант)

что характерно, reduceOption в принципе есть

Daniel
15.03.2017
13:20:28
Опшн с дефолтным значением не оч похож на опшн

или None может все равно быть?

Vladimir
15.03.2017
13:21:59
результат метода неОпшн someList.minOption.getOrElse(defaultValue)

Nikolay
15.03.2017
13:26:07
try someList.min catch { case _ => defaultValue } ?

Vladimir
15.03.2017
13:28:02
case _ : Exception а то вдруг там будет StackOverflow :D

Vyatcheslav
15.03.2017
13:28:07
Можно так :) final implicit class TraversableOnceOps[T](val self: TraversableOnce[T]) extends AnyVal { // эверифинг ю вант а будут ли править - хз

Nick
15.03.2017
13:35:12
насколько правильно сравнивать List через === в scalatest?

Nikolay
15.03.2017
13:37:09
я обычно использую actual should contain theSameElementsAs expected

Nick
15.03.2017
13:37:36
не все так просто

Nikolay
15.03.2017
13:37:39
там еще есть theSameElementsInOrderAs

Nick
15.03.2017
13:37:53
у нас тут генеренный обьект, внутри которого List

.
15.03.2017
13:41:16
Давно хотел спросить. Как корректно решать последовательность футур. Например слик должен ответить коллекцией, на основании этой коллекции надо дергать рест апи, потом на основании ответа сгенерить сообщение в акторы.

Aleksei
15.03.2017
13:41:39
эммм

через for?

.
15.03.2017
13:41:53
Лесенка onComplete жутковато выглядит немного

Nikolay
15.03.2017
13:42:21
for

.
15.03.2017
13:42:32
Где почитать?

Google
Aleksei
15.03.2017
13:42:48
эммм везде )

Vladimir
15.03.2017
13:43:00
smells like javascript developer ?

Nikolay
15.03.2017
13:43:17
эммм везде )
ну вот зачем так отвечать?)

Aleksei
15.03.2017
13:43:32
http://lmgtfy.com/?q=scala+for+comprehension+future

.
15.03.2017
13:44:45
Хорошее сообщество. Годное.

Nikolay
15.03.2017
13:45:20
была хорошая презентация как раз с такими примерами

http://danielwestheide.com/blog/2013/01/09/the-neophytes-guide-to-scala-part-8-welcome-to-the-future.html

Mikhail
15.03.2017
13:46:19
у нас тут генеренный обьект, внутри которого List
я не нашел как одной строкой добиться deepEquals, чтобы он для вложенных списков поэлементно сравнивал. макрос в итоге написал

Nikolay
15.03.2017
13:46:21
Keeping the future flat - эта часть

.
15.03.2017
13:46:40
Спасибо!

Sergey
15.03.2017
13:46:52
smells like javascript developer ?
артикль пропустил

Mikhail
15.03.2017
13:47:25
=== по сути дип) прост нужно ордеринг в обьекте сделать
я этого не хотеть. хотеть чтобы оно само херачило все

Vladimir
15.03.2017
13:47:35
артикль пропустил
Кобейн не ставил!

Nikolay
15.03.2017
13:47:40
onComplete лучше не пользоваться, когда описываешь трансформаци данных. только когда прямо нужно навесить коллбек

.
15.03.2017
13:49:04
Еще раз спасибо, уже читаю.

Nikolay
15.03.2017
13:52:00
вот как раз презентация которую искал https://speakerdeck.com/eamelink/flatten-your-code

тут примеров побольше

https://github.com/eamelink/flatten и примеры кода к ней

Oleg
15.03.2017
13:54:07
у меня кейс, где я б прям хотел получить option и дать ему дефолтный вариант)
https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/Foldable.scala#L127

Google
Vladimir
15.03.2017
13:54:34
шикарно, спасибо)

Oleg
15.03.2017
13:56:40
https://scalafiddle.io/sf/tntjNSn/0

Alexey
15.03.2017
14:01:18
Denis
15.03.2017
14:02:58
Oleg
15.03.2017
14:14:31
Future(someList.min).value.flatMap(_.toOption).getOrElse(default)

Denis
15.03.2017
14:15:39
Await забыл

а

не

ок

все правильно сделал

Admin
ERROR: S client not available

Oleg
15.03.2017
14:16:17
можно на акторах ещё

Denis
15.03.2017
14:16:43
надо три ноды минимум для кворума нормального

Vyatcheslav
15.03.2017
14:17:05
предлагаю решать через внешний процесс на каком-нибудь питоне

На питоне же удобно в матрицы, машин-лернинг и все такое, а тут явно этот кейс. А питон будет это делать через спарк (без него проект не модный)

Nikolay
15.03.2017
14:20:33
Я всячески люблю питон, но pyspark толком ни для чего уровнем выше прототипирования не годится

Vyatcheslav
15.03.2017
14:21:37
Питон со спарком = скорость черепахи
тише едешь, дальше будешь

Nikolay
15.03.2017
14:21:54
Скорее, интересно, что будет со Scala native и штуками типа breeze

Oleg
15.03.2017
14:21:58
Google
Nikolay
15.03.2017
14:22:10
Oleg
15.03.2017
14:24:24
Скорее, интересно, что будет со Scala native и штуками типа breeze
могу рассказать, со штуками вроде Scala native будет то, что раньше spark реимплементируют на rust

Oleg
15.03.2017
14:25:38
в моё время это не называли релизом

Nikolay
15.03.2017
14:26:00
релиз 0.1 ?
Минорный стабильный :)

Сейчас половина проектов хадупа имеет версию меньше единицы

Nick
15.03.2017
14:30:07
могу рассказать, со штуками вроде Scala native будет то, что раньше spark реимплементируют на rust
оптимист, я тебе скажу, что такои херней никто заниматься не будет

Alex
15.03.2017
14:31:12
ну дословно переписывать конечно не будут, просто напилят своё :)

Oleg
15.03.2017
14:31:19
оптимист, я тебе скажу, что такои херней никто заниматься не будет
хорошо, что я могу привести контрпример к утверждению, сформулированному в такой форме https://github.com/rustspark/RustSpark

Alex
15.03.2017
14:31:48
если открыть ссылку немного весомость аргумента падает :)

Nick
15.03.2017
14:31:53
точно, ридми в репе, это аргумент

Oleg
15.03.2017
14:32:14
как минимум, оно показывает, что по крайней мере один человек, по крайней мере какое-то время позанимался именно такой хернёй

Nick
15.03.2017
14:32:26
позанимался?

)

Oleg
15.03.2017
14:32:31
я выиграл, ты проиграл, гони $20

Alex
15.03.2017
14:32:34
потратил целых 3 минуты на написание ридми и гитигнора?

Nikolay
15.03.2017
14:32:44
Oleg
15.03.2017
14:33:04
потратил целых 3 минуты на написание ридми и гитигнора?
в этом слабость таких сильных заявлений

Alex
15.03.2017
14:33:22
наша сила в наших плавках

Nikolay
15.03.2017
14:33:44
давайте всем чатом форкнем?

потом нужно первую issue завести, и pull request с Code Of Conduct и сменой лицензии на MIT

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