@scala_ru

Страница 1166 из 1499
Eugene
24.12.2017
11:42:14
Бородатый идёт в комплекте с девушкой

Friedrich
24.12.2017
11:44:30
А, тогда норм.

Alexander
24.12.2017
11:55:35
а код scalaz-effect, который De Goes пишет, доступен где-то? Ну там все эти fibers и т.п.

Daniel
24.12.2017
12:17:42
а код scalaz-effect, который De Goes пишет, доступен где-то? Ну там все эти fibers и т.п.
Он же в конце своего доклада на sbtb как раз делал pr, не?

Google
Daniel
24.12.2017
12:18:52
https://github.com/scalaz/scalaz/pull/1519

Aleksey
24.12.2017
12:42:36
не успел прочитать!

Igor
24.12.2017
12:42:49
сейчас допишу вопрос (рука дрогнула)

Ребят, объясните нюфагу. Вот послушал последний подкаст скалалаза и там рассказывали про альтернативы future (типа monix и тд) Там рассказали что их преймущества: - “отложенный” запуск (запускается не сразу как scala-future) - множественное использование (но при этом там нет “фришной магии” с кастомными интерпретаторами) Чем это “концептуально” отличается от RxJava Single? (ну кроме того что это на скале с имлиситами тд)

Sergey
24.12.2017
12:53:02
Что за фришная магия?

Igor
24.12.2017
13:00:39
Что за фришная магия?
Ну в последнем подкасте обсуждали про cats/scalaz-io/effects vs free-monads

Mikhail
24.12.2017
13:04:05
воу воу, а что так быстро потерли? я перечитать не супел, проникнуться посланием

Nick
24.12.2017
17:24:15
@odomontois слушай, а можешь пример показать для чего вам там инстансы тайпклассов такие. К частности интересен тот, который контравариантный и инвариантмоноидал

Google
Nick
24.12.2017
17:29:49
мне больше интересно как contramap юзаете

Oleg
24.12.2017
17:33:04
ооо ну вот, к примеру, любимый способ некоторых, когда сказали "сделать фоллбек вот этого за день" и у параметров долбанутые типы implicit val fooPersist: PersistDump[Foo] = // I don't give a F Persist[String].contramap(_.toString)

Nick
24.12.2017
17:33:39
))))

вот даже _.toString, а не Show)

Oleg
24.12.2017
17:39:23
ну вот ты же знаешь, как фримонаду стексейфово фолдить

ну вот моникс умеет далеть так, но исполняя не более k действий в одном таске

вместо ровно одного действия на таск

Oleksandr
24.12.2017
18:00:32
есть трейт, много классов, каждый с компаньоном, все компаньоны наследуются от трейта и имеют поле foo есть ли способ (без макросов) сказать "пусть у инстанса будет поле foo, взятое из его компаньона" ?

Oleksandr
24.12.2017
18:07:49
need code
trait Foo { def foo: String} trait Bar { /* whatever here */ } class A extends Bar object A extends Foo { def foo = "a" } class B extends Bar object B extends Foo { def foo = "B" } bar.foo

как бы сказать, понятно, что можно руками записать def foo = A/B.foo в каждом классе хочется использовать тот факт, что foo лежит именно в компаньоне

и не тащить scala-reflect :)

то есть в джаве это был бы тривиальный вызов статик метода из инстанса

Oleg
24.12.2017
18:26:35
если без имплиситов trait Bar{ def companion: Foo def foo = companion.foo }

Igor
24.12.2017
18:27:00
ну вот моникс умеет далеть так, но исполняя не более k действий в одном таске
На первый взгляд, в контексте изначального вопроса, это кажется несущественной тех. деталью. Да и не понятно, является ли это ключевой особенностью и cats/scalaz8 тасок (IO). Хотя ладно, проехали. Я ваши ответы все равно не могу воспринимать не как тролинг (наверное вопрос был неудачный). Видимо придется самому попробовать, что бы разобраться.

Google
Oleg
24.12.2017
18:41:47
Ещё вопрос по websocket из последнего примера https://doc.akka.io/docs/akka-http/current/client-side/websocket-support.html

Мне нужно отвечать на некоторые сообщения из вебсокета, как это сделать?

Андрей
24.12.2017
19:30:27
> Я ваши ответы все равно не могу воспринимать не как тролинг А вот писать "ваши" с маленькой буквы в [токсичном] чатике, когда отвечает один человек, это не троллинг, ага

Dmitry
24.12.2017
19:31:03
Шта?

Правила русского языка никто не отменял

Nick
24.12.2017
19:32:37
Опять 999

Андрей
24.12.2017
19:33:18
перевени монитор

Nick
24.12.2017
19:41:02
перевени монитор
ну с таким юмором реально меньше станет)

Gregory
24.12.2017
19:54:17
Поцаны, а книга Scala design patterns от packt норм? А то меня смущает, что там чувак в примерах мавен юзает, хотя про сбт тоже упоминает

Oleksandr
24.12.2017
20:02:00
Oleksandr
24.12.2017
20:02:28
думаю, я хочу странного, и надо переосмыслить дизайн

Oleg
24.12.2017
20:35:30
ну это и есть "руками" /=
object Bar{ implicit def staticCall(bar: Bar): Foo = bar.companion }

Oleksandr
24.12.2017
20:39:29
object Bar{ implicit def staticCall(bar: Bar): Foo = bar.companion }
точно, спасибо даже можно implicit def q(a: A): A.type = this

Valeriy
25.12.2017
08:08:31
Daniel
25.12.2017
08:13:50
ходит расхожее мнение, что Пакт выпускает в основном шлак (не делает нормальной технической вычитки)

Gregory
25.12.2017
08:39:25
А что тогда по поводу Functional Programming Patterns in Scala and Clojure от pragmatic programmers?

Vladimir
25.12.2017
08:42:54
для иммигрантов из джавы скорее, или просто сильно ударенных GoFом. Довольно капитанская, покупать ее точно не стоит (спиратить разве что)

Google
Vladimir
25.12.2017
08:47:48
вообще нет, кмк :) но я не думаю, что много людей обмазывается заветами GoFа в полной мере

MIkhail
25.12.2017
08:48:34
Admin
ERROR: S client not available

MIkhail
25.12.2017
08:49:05
gof не скала-вэй

Andrey
25.12.2017
08:52:06
gof не скала-вэй
Чего это? Скала так же и ООП язык

MIkhail
25.12.2017
08:53:31
А с этим никто и не спорит, ровно как и с тем что С++ в т ч и функциональный. Дело в самих паттернах, вы серьезно будете реализовывать своих синглтонов, медиаторов и обсерверов в скале?))

Andrey
25.12.2017
08:55:17
Ну если вдруг на проекте примут решение писать строго старый добрый ООП, то какие варианты?)) Хоть это конечно и странно будет...

Но ведь пишут же на скале со сррингом)

MIkhail
25.12.2017
08:56:35
староверы, ага

Aleksei
25.12.2017
08:56:36
У меня есть универсальное решение - валить с такого проекта.

Andrey
25.12.2017
08:58:06
У меня есть универсальное решение - валить с такого проекта.
Валить всегда универсально, пока есть куда))

Andrey
25.12.2017
08:58:11
Я писал на скала со спрингом. На удивление прикольный проект был))

Проект из сша кстати, в сфере энергетики

Andrey
25.12.2017
08:59:14
Я писал ScalaEE проект, под JBoss. Меня ничем не удивишь)

Aleksei
25.12.2017
09:00:17
это просто результат bullshit bingo когда заказчик достает названия языков-технологий-фреймворков на шару

Andrey
25.12.2017
09:02:48
Надо ко всяким планинг покерам добавить русскую рулетку. Перед оценкой задачи крутишь рулетку и там будет способ/технология решения задачи...

Google
Andrey
25.12.2017
09:06:21
gof не скала-вэй
Tired: GoF Wired: g ∘ f

Aleksei
25.12.2017
12:01:43
оу, блэк букс, господин знает толк

Yan?
25.12.2017
12:28:06
Добрый вечер, кто-нибудь с таким сталкивался? scala depends on java6-runtime-headless; however: Package java6-runtime-headless is not installed. Ставлю скалку и сбт в докере, вот сам файл https://gist.github.com/anonymous/34e4530f7343f6fbd9bb8bcf1295d9f1

Есть вариант поставить из tar и не париться

Grigory
25.12.2017
12:30:15
сделай форс / фикс

Yan?
25.12.2017
12:30:24
сейм щит

Grigory
25.12.2017
12:31:34
https://github.com/sbt/sbt/issues/3105

Gleb
25.12.2017
12:32:20
Arthur
25.12.2017
14:06:26
котаны, у кого есть идея как смерджить N стримов сортированных данных в один сортированный стрим

может какие-то блогпосты

Alexander
25.12.2017
14:07:42
так никак ведь наверное

без unbounded буфера по крайней мере

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