
Aleksei
13.12.2016
10:15:30
нет )
давайте еще немножк

Alex
13.12.2016
10:15:48
svn

Aleksei
13.12.2016
10:15:54
нет, у нас гит

Google

Anvar
13.12.2016
10:16:09
Свой гитлаб

Andry
13.12.2016
10:16:10
Неужели все постаринке дириктории архивы?

Aleksei
13.12.2016
10:16:21
не так все плохо
ассембла у нас

Alex
13.12.2016
10:17:25
The company was officially formed in 2005, headed by Andy Singleton
хорошая фамилия

Igor
13.12.2016
10:19:15

KrivdaTheTriewe
13.12.2016
10:22:41
скала мета уже продакшн реди?

Andry
13.12.2016
10:23:25
Как можно вообще пить енту гадость виски?
Водочка наше фсе :)

Nikolay
13.12.2016
10:24:18

Aleksei
13.12.2016
10:27:30

Google

KrivdaTheTriewe
13.12.2016
10:33:43

Aleksei
13.12.2016
10:34:28

Alex
13.12.2016
10:38:38
ирланцкий виски кстати нормич, redbreast например
шотландский который со вкусом сапогов я тож не особо котирую

Andrey
13.12.2016
10:41:16
Без бухлишка скалу никак не осилить?

D
13.12.2016
10:41:32
не

KrivdaTheTriewe
13.12.2016
10:41:33
Это тебе не репартишн для рдд делать

Oleg
13.12.2016
10:47:19

Mikhail
13.12.2016
10:48:03

Alex
13.12.2016
10:48:24
да, я знаю что много разных
поэтому пью ирландский - их мало, сложнее спиться пока все перепробуешь

Mikhail
13.12.2016
10:50:39
ирландские не зашли у меня что-то. но правда если вино ~> водка ~> коктейль ~> вино ~> виски - даже чивас как молочко пьется

Timothy
13.12.2016
10:53:51

Evgeniy
13.12.2016
10:58:53

Viacheslav
13.12.2016
10:59:58
Посоны, хочется чего-то большого и светлого, но как-то это выглядит не по пацански.
Карочи хочется набора интерфейсов для дженерик дао, типа вот http://docs.spring.io/spring-data/commons/docs/current/reference/html/
но этож джава, фу фу, друзья хипстеры не одобрят
что делать?
есть альтернативы?

Alexey
13.12.2016
11:00:48
актив слик?

Denis
13.12.2016
11:00:49

Google

Nikolay
13.12.2016
11:01:13
смотря какая часть меты
да, я к тому что семантическое API вроде как еще не готово. если брать scala.meta для написания инструментов работы с scala кодом(как например scalafmt), то можно сказать что production ready

Viacheslav
13.12.2016
11:02:05
актив слик?
если это мне, то для меня слик ваще матерное слово

Denis
13.12.2016
11:02:11
Можно писать например Cofree.fibSource.map(_.toString).toSink(Sink.foreach(println)).run()
Интересная штука реально )
Вчера еле спать себя заставил идти

Alexey
13.12.2016
11:04:24

Denis
13.12.2016
11:05:15
Меня тревожит реализация Pipe.map так как там Monoid[B]. И вариантов немно остается, либо так либо делать резалт тайпом F[Pipe[F, A, B]]
Откуда взять head для такого стрима непонятно

Evgeniy
13.12.2016
11:07:38
Freek кто-нить пробовал? Совсем дно и неудобно?
если просто соединить пару dsl в копродукты то даже весьма удобно
type CoreAndDbDSL = CoreDSL :|: DbDSL :|: NilDSL
val CoreAndDbDSL = DSL.Make[CoreAndDbDSL]
def program(url: String, minScore: Int) = {
for {
list <- CoreDSL.GetYCNews(url).freek[CoreAndDbDSL]
filtered <- CoreDSL.Filter(list, _.points >= minScore).freek[CoreAndDbDSL]
_ <- DbDSL.Save(filtered).freek[CoreAndDbDSL]
} yield filtered
}
(.freek тут можно убрать обернув в object M extends Freekit(CoreAndDbDSL) )
ну и интерпретаторы как обычно
val dbDsl2Task = new (DbDSL ~> Task) {
def apply[A](fa: DbDSL[A]): Task[A] = fa match {
case DbDSL.Save(items) =>
Task(saveHYNews(items))
}
}
`
а если вот всякие транспалеры делать то простота теряется

Nikolay
13.12.2016
11:09:23

Viacheslav
13.12.2016
11:10:33
для себя
хочу чтобы все проекты юзали что-то единое, придумывать свои findById неохота

Nikolay
13.12.2016
11:11:45
мне кажется там не так сложно будет сделать свою обертку вокруг какого-нибудь jdbc wrapper-а. в общем я про велосипед

Viacheslav
13.12.2016
11:12:25
дык сделано уже) хочется добра и света
ых оказывается spring-data-commons тянет километры шлака, так что тоже не подойдёт(

Evgeniy
13.12.2016
11:13:22
https://gist.github.com/notxcain/8837840b703a9f4dbcf469bab03b21bb
спасибо
>Меня тревожит реализация Pipe.map так как там Monoid[B]. И >вариантов немно остается, либо так либо делать резалт тайпом >F[Pipe[F, A, B]]
у меня вообще складывается ощущение что надо просто брать пурескрипт или хаскел и когда там все вышло уже, думать как на скалу переносить

Denis
13.12.2016
11:13:40
ну это же скучно )

Aleksei
13.12.2016
11:16:56
@notxcain Если не секрет, а где вы работаете?

Mikhail
13.12.2016
11:18:59
в киви же, не скрывается он)

Aleksei
13.12.2016
11:19:27
а точняк, просто не узнаю

Google

Aleksei
13.12.2016
11:19:35
забыл т.е.

Wystan
13.12.2016
11:19:46
В киви говорили есть злой чел, который спрашивает определение монады с порога. Тру!

Nikolay
13.12.2016
11:20:07

Aleksei
13.12.2016
11:20:09
У них там в киви отличная школа выживания, насколько я помню
=)

Wystan
13.12.2016
11:20:32
Если ему не отвечаешь, с тобой все ясно. А потом наверное аппликатив потом функтор
Короче спрашивают пока не становится все ясно. Такая вот страшилка ходит.

Admin
ERROR: S client not available

Aleksei
13.12.2016
11:21:07
функтор на монаду натянет

Mikhail
13.12.2016
11:21:12
функтором в сфинктер и давай досвидания

KrivdaTheTriewe
13.12.2016
11:22:50

Aleksei
13.12.2016
11:23:04
вот потому у меня вопрос то и возник
ибо я изначально тоже пришел тут работать, думал сча навернем монад и функторов
не в киви =) а тут у себя

KrivdaTheTriewe
13.12.2016
11:23:56
главное чтобы потом не пришлось писать int main(int argc, char *argv[]) { return 0; }

Viacheslav
13.12.2016
11:25:29
а чо обязательно на зубок заучивать что такое монада? Это сразу с порога говорит что носитель сего знания сразу мега индивид?
где-то мы это уже проходили
ах да! с паттернами же и поборниками абстракций

Mikhail
13.12.2016
11:26:01

Viacheslav
13.12.2016
11:26:20
и отчасти с человек-фреймворк

Google

Alex
13.12.2016
11:28:14
> надо просто брать пурескрипт или хаскел и когда там все вышло уже, думать как на скалу переносить
с выводом типов в скале конечно грустновато
в пюрехе впрочем тоже местами сообщения об ошибках не подарок

KrivdaTheTriewe
13.12.2016
11:28:56

Alex
13.12.2016
11:29:19
особенно весело бывает типа Can't unify Foo a b with Foo a b и сиди разбирайся что там ему не понравилось
http://lowlevelbits.org/java-papers/

Denis
13.12.2016
11:36:06

Aleksei
13.12.2016
11:37:13
ясн

Mikhail
13.12.2016
11:37:40

Alex
13.12.2016
11:37:45
доктор сказал в киви, значит в киви!

Евгений
13.12.2016
11:54:53
а правда что скала компилится в js? кто нить пробовал в продакшене?

Aleksey
13.12.2016
11:55:14
Юрий
@arzfreezy

Vyatcheslav
13.12.2016
12:05:23
было дело :)

Anatoliy
13.12.2016
12:06:18
Народ, можно как-то передать в актор при создании вебсокета какая страница была открыта?

Vladimir
13.12.2016
12:08:51

Mikhail
13.12.2016
12:09:34

Anatoliy
13.12.2016
12:10:50