
Юрий
02.04.2017
15:31:16
спрей - боль
плэй приятнее
но он фреймворк

Alexander
02.04.2017
15:34:02
всем спасибо, выбор пал на akka http

Google

Dmitry
02.04.2017
19:39:40
А че finagle никто не советует?

Nick
02.04.2017
20:03:16
почему никто чистый netty не юзает?)

Vladislav
02.04.2017
20:06:32

Nick
02.04.2017
20:06:53
а смысл тащить с собой фреимворк такой?

Vladislav
02.04.2017
20:07:46
Чтобы быстро разрабатывать?
Хотя финагл нe трогал) можeт это нe про нeго)

Nick
02.04.2017
20:08:31

Maks
02.04.2017
20:08:51
ты прекрасен

Vladislav
02.04.2017
20:09:19

Nick
02.04.2017
20:09:31
чтобы не тащить фреимворки)

Maks
02.04.2017
20:09:36
и быть прекрасным!

Nick
02.04.2017
20:09:40
да и я не назвал бы 2 класса велосипедом

Grigory
02.04.2017
20:40:17
Ну всe, тeпeрь ты вeлосипeдист

Google

Wystan
02.04.2017
21:00:01
Мне папа говорил главное чтобы велосипедистом не назвали
Если назовут то все

Mikhail
03.04.2017
05:18:30
почему никто чистый netty не юзает?)
я юзаю и всегда юзал) пробовал все остальные, но всегда оставался на нетти в итоге) стабильное, предсказуемое поведение, на которое всегда легко повлиять как душеньке угодно при необходимости)

Nick
03.04.2017
05:19:18

Mikhail
03.04.2017
05:21:37

Wystan
03.04.2017
05:22:46

Nick
03.04.2017
05:23:25

Mikhail
03.04.2017
05:23:47

Grigory
03.04.2017
06:48:58

Denis
03.04.2017
07:07:12
Скаланы need help.
Дано
Базовый тип: sealed trait Op[A],
Наследники Op: OpX1, OpX2 ... OpXn вида case class OpXn(...) extends Op[Xn]
Нужно доказать что имея инстанс типа
(OpX1 => F[X1]) :: (OpX2 => F[X2]) :: ... :: OpXn => F[Xn] :: HNil
для любого F[_]: Functor я могу получить инстанс Op ~> F.
Я смог получить промежуточную функцию
f: Generic[Op[_]]#Repr => F[X1 :+: X2 :+: ... :+: Xn :+: CNil]
и тогда
new (Op ~> F) {
def apply[A](op: Op[A]): F[A] =
f(Generic[Op[_]].to(op)).map(Coproduct.unsafeGet).asInstanceOf[F[A]]
}
И оно работает, и промежуточная функция точно верна и asInstanceOf[F[A]] безопасен,
но интересно можно ли подругому?

Nick
03.04.2017
07:08:50

Oleg
03.04.2017
08:28:38
но я бы спросил у Сабина


Denis
03.04.2017
09:06:38
Я спросил у Сабина: 'Как мне пруфы вывести?'
Сабин не ответил мне качая головой.

Dmitry
03.04.2017
09:12:24

?Ivan
03.04.2017
12:38:12
Дорогие друзья! Мы строили-строили и, наконец, построили. 27 апреля собираем практиков и энтузиастов Apache Spark у себя на Мансарде!
Расскажем, как перевели (почти) все наши ETL и ML пайплайны на Spark и как переехали на вторую версию. Познакомимся и пообщаемся! https://rambler-co-e-org.timepad.ru/event/470664/

Denis
03.04.2017
13:00:18
оказывается нельзя писать
for {
implicit foo <- mkFoo
} yield ()

Nikolay
03.04.2017
13:02:33
где-то был PR или issue чтобы можно было
но да, к сожалению нельзя

Aleksey
03.04.2017
13:36:26

Google

KrivdaTheTriewe
03.04.2017
13:38:04
ну все же сеньеры

Nick
03.04.2017
13:39:41

Andry
03.04.2017
13:40:37

Aleksey
04.04.2017
10:58:26
Scalalaz #18 Реакторы и редакторы http://scalalaz.ru/series-18.html

Grigory
04.04.2017
11:03:07
https://github.com/julien-truffaut/Monocle/issues/419

Alexandr
04.04.2017
11:03:27
логотип подкаста доставил

Alex
04.04.2017
11:10:19

Grigory
04.04.2017
11:13:20

Alex
04.04.2017
11:13:36
я про саму формулировку линзов
типа такой https://github.com/tel/scala-telescope

Grigory
04.04.2017
11:14:21
а оптика у скалаз; зачем они вдруг подорвались?

Alex
04.04.2017
11:14:43
кто подорвался?

Grigory
04.04.2017
11:15:47
в этой ишше говорится о том, что скалаз 8 хотят сделать свои линзы с блекджеком и бедбоями.

Alex
04.04.2017
11:16:54
в скалаз8 вообще всё своё с блекджеком и тд

Grigory
04.04.2017
11:17:02
забавно

Alex
04.04.2017
11:17:05
там новая кодировка
по мотивам https://github.com/aloiscochard/scato
https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/
вы ж посмотрите, кто это у нас в ногу со временем идет :)

Google

KrivdaTheTriewe
04.04.2017
12:33:49

Oleg
04.04.2017
12:35:33
так же, как и kotlin js и scala js с офигенным java interop

Admin
ERROR: S client not available

Nick
04.04.2017
12:36:19

Oleg
04.04.2017
12:36:36
так же, как у scala.jvm офигенный интероп с js

KrivdaTheTriewe
04.04.2017
12:39:34

Oleg
04.04.2017
12:40:32
для жаваскриптёров форсят, что система типов получше, чем у typescript

Nick
04.04.2017
16:25:36
Можно сделать только java компилятор свои

Grigory
05.04.2017
07:55:08
у них там своя атмосфера просто.
¯\_(ツ)_/¯

Nick
05.04.2017
07:59:57
Я короче ничего не понял
Про что они

Grigory
05.04.2017
08:02:38
да я тож
со сниппет никакого отношения к теме не имеет

Nick
05.04.2017
08:05:39
Лол
Иди почитай

Grigory
05.04.2017
08:07:00
лол

Google

Grigory
05.04.2017
08:07:26
мы тут такие снобы бояре из телеги не то что они там в скупе

Nick
05.04.2017
08:11:59
кароч у него полюбас конкурнетность там)

Grigory
05.04.2017
08:17:21
угу
проще коллекцию соотвествующую использовать
или что-то свое определить на базе листов и добавить локов (не всегда плохо)

Aleksei
05.04.2017
08:27:37
так вроде там лист то иммутабельный

Vadim
05.04.2017
08:33:18
https://github.com/scala/scala-dev/issues/267

Alexander
05.04.2017
08:38:40

Nick
05.04.2017
08:52:19
скорее всего у него ссылка на лист утекла в другой актор до полного конструирования

Grigory
05.04.2017
09:17:43
ну не ясно чо он делает, т.к. нет полной картины

Pavel
05.04.2017
10:12:39
Я в скайпе говорил (head.Nil)- чтобы полную картину видеть, нужно полсистемы просмотретью, собирается этот лист мапом из другого листа, системе 6+ лет это не пару акторов подебажить