
Nick
14.12.2016
08:13:20

Aleksei
14.12.2016
08:13:27
стрелка?

Nick
14.12.2016
08:13:33
Почти)
Завтра

Google

Aleksei
14.12.2016
08:13:48
где?

Nick
14.12.2016
08:13:48
Вечерком

Aleksei
14.12.2016
08:13:57
я не приду

Andrey
14.12.2016
08:13:58
Да это же разбор полетов)) Будут опять рассказывать, что скала умирает, а груви заруливает всех и вся

Aleksei
14.12.2016
08:14:01
я в жопе мира

Nikolay
14.12.2016
08:14:05

Nick
14.12.2016
08:14:05
Разбор полётов в гуглн напиши

Юрий
14.12.2016
08:14:49

Aleksei
14.12.2016
08:14:54
а вон чо

Andrey
14.12.2016
08:14:56

Nick
14.12.2016
08:15:18

Google

Andrey
14.12.2016
08:15:50
Может я чего-то не понимаю, но время компиляции никогда не напрягало.

Nick
14.12.2016
08:16:04
Кстати сам Шипилёв сказал, что скала заебись)

Andrey
14.12.2016
08:17:02

Nick
14.12.2016
08:17:15
Булшит главное не юзай?

Andrey
14.12.2016
08:18:14
Булшит плагин, для ускорения компиляции))

Nikolay
14.12.2016
08:25:51
Проект с большим количеством подпроектов, и переключение между ветками. В такие моменты чувствуешь скорость компиляции в полной мере
В обычном режиме помогает инкрментальная компиляция

Mikhail
14.12.2016
08:30:52

Nikolay
14.12.2016
08:31:23
У меня до какого то момента был ноут i5 + 4gb RAM. С ним комфортной разработки на scala было сложно добиться. Для java этого хватало вполне
Если коротко - так было удобнее
Для разработки
Но иногда приходилось подождать

Юрий
14.12.2016
08:35:19
https://outwatch.github.io/

Nikolay
14.12.2016
08:35:57
Там для дома scalatags?
Или они свой написали

Юрий
14.12.2016
08:36:50
хз, надо смотреть
я ток нашел

Google

Aleksei
14.12.2016
08:37:01
о да

Юрий
14.12.2016
08:37:03
в scalajs чатике скинули

Aleksei
14.12.2016
08:37:04
у нас тоже монолит

KrivdaTheTriewe
14.12.2016
08:37:08
Монолит это удобно если есть один продукт , везде где я работал почему-то был монолит

Andrey
14.12.2016
08:38:31
Наверно, потому что монолит был превалирующей архитектурой в последние лет 40... нет?

Nikolay
14.12.2016
08:38:38
Нет)
Монолит не в том смысле

Andrey
14.12.2016
08:39:13
Я понял о чем ты

Nikolay
14.12.2016
08:39:23
SBT проект с сабмодулями

Andrey
14.12.2016
08:39:24
Это я так, типа пошутил))

KrivdaTheTriewe
14.12.2016
08:39:43
Монолит проще , и если у тебя что-то упало упадёт вообще все остальное и это здорово

Dmitriy
14.12.2016
08:40:05

Andrey
14.12.2016
08:40:38
У меня сейчас на рабочем проекте похожая ситуация. Здоровенный проект на грувях. Куча сабмодулей. Куча веток. При переключении ветки полная сборка 15 мин на Core i7, 32Gb, SSD... печалька

Юрий
14.12.2016
08:41:00

Dmitriy
14.12.2016
08:41:24
А понял.

KrivdaTheTriewe
14.12.2016
08:41:34

Dmitriy
14.12.2016
08:42:06
Фреймворки для реактивного ui для scala.js появляются как грибы после дождя, не может не радовать

Andrey
14.12.2016
08:42:55

KrivdaTheTriewe
14.12.2016
08:42:58
У меня было такое, собираешь проект минуту, а потом прошиваешь его по ком порту 10 и включаешь стенд ещё 5, если его не занял никто( но это ясно дело не скала )

Google

KrivdaTheTriewe
14.12.2016
08:44:22
В смысле изменения внёс , а компилишь всегда где-то

Andrey
14.12.2016
08:44:33

KrivdaTheTriewe
14.12.2016
08:45:00

Andrey
14.12.2016
08:45:21
Локальные компы будут быстрее почти любого билд сервера

KrivdaTheTriewe
14.12.2016
08:47:00
Это то да, но он сразу там смержит твои изменения с мастером , тестики прогонит и так далее. А так бы я бы с ключами какими поигрался сборки если все так критично , только не знаю с какими
Как бы, вариант, резать проект и суперстабильные части проекта в отдельный проект убрать

Admin
ERROR: S client not available

Lev
14.12.2016
08:48:23
Во сколько завтра стрелка будет?

Andrey
14.12.2016
08:49:26

Nikolay
14.12.2016
09:16:34

Denis
14.12.2016
09:22:11
A реально это написать без тайплямбд и кайндпрожектора?
trait Foo[F[_]]
def foo[B]: Foo[({type T[A] = Either[B, A]})#T] = ???

Alexey
14.12.2016
09:31:54
афаик нет

Vladimir
14.12.2016
09:40:41
а алиасы?

Denis
14.12.2016
09:42:08

Vladimir
14.12.2016
09:42:17
trait Foo[F[_]]
type Helper[A] = Either[Int, A]
def foo[A]: Foo[Helper] = ???

Denis
14.12.2016
09:42:19
Поправил

Vladimir
14.12.2016
09:44:00
ну можно с dependent-types поиграться чтобы частично применить сначала B, а внутри уже алиас использовать для A
не знаю насколько это тебе приемлемо, но помоему это возможно
https://scalafiddle.io/sf/Vu8COUN/0

Google

Vladimir
14.12.2016
09:47:47
ну и типа P[Int]().foo

Denis
14.12.2016
09:49:57
Забыл сказать что это implicit def )

Vladimir
14.12.2016
09:50:36
foo?
@notxcain можно хелпер поидее имплиситно прокидывать.
https://scalafiddle.io/sf/Vu8COUN/1
это уже конечно полный треш)
в конце только должно быть implicit def foooo[A](implicit H:FooHelper[A]):Foo[H.Helper] = H.foo

Denis
14.12.2016
10:06:39
Можно наверное тоже через имплиситы разрулитьь

Nikolay
14.12.2016
10:15:23
это неопровержимое свидетельство того что гитхаб не очень?
скорость реакции важна

KrivdaTheTriewe
14.12.2016
10:29:01
Очень, кстати , советую подписаться на Hadoop weekly
https://www.hadoopweekly.com/
ты видишь суслика?

Denis
14.12.2016
10:40:43
щас еще попробую

Vladimir
14.12.2016
10:48:21
мда, нужен видимо конкретный тип какой-то, просто для любого A они не выводит foooo[A]

Denis
14.12.2016
11:04:05
Не представляю как мы жили раньше без partial unification

Pp
14.12.2016
11:06:36

Denis
14.12.2016
11:06:47