
Oli
14.05.2018
22:36:55
я тут решила документ создать для вопросов спикерам, если есть идеи feel free to share)

Alexander
15.05.2018
07:03:55

Oleg
15.05.2018
07:19:33

λoλcat
15.05.2018
07:21:47
Дуби. На котов переехал. Может поэтому)

Google

Igor
15.05.2018
07:47:18
на котов они переехали, потому что не захотели дальше поддерживать 2 либы, так как это увеличивает оверхед на разработку
https://http4s.github.io/fp-ecosystem/

Enver
15.05.2018
08:26:04

Gregory
15.05.2018
08:58:25
Поцаны, а подскажите с сбт: делаю в сеттингах что-то типа resolvers := kokokoResolvers, а там список наших репозиториев. А сбт все равно пытается подключиться к тайпсейфовскому

Bulat
15.05.2018
08:59:29
надо порядок резолвинга поправить
там кроме своих резолверов еще какие-то есть дефолтные, нужно их выпилить. Не помню как называется сеттинг

Gregory
15.05.2018
09:03:45
Я нашёл ключ offline для настроек, но не помогает

Bulat
15.05.2018
09:04:35
val overrideBuildResolvers : sbt.SettingKey[scala.Boolean] = { /* compiled code */ }
val bootResolvers : sbt.TaskKey[scala.Option[scala.Seq[sbt.librarymanagement.Resolver]]] = { /* compiled code */ }
val appResolvers : sbt.SettingKey[scala.Option[scala.Seq[sbt.librarymanagement.Resolver]]] = { /* compiled code */ }
val externalResolvers : sbt.TaskKey[scala.Seq[sbt.librarymanagement.Resolver]] = { /* compiled code */ }
val resolvers : sbt.SettingKey[scala.Seq[sbt.librarymanagement.Resolver]] = { /* compiled code */ }
val projectResolver : sbt.TaskKey[sbt.librarymanagement.Resolver] = { /* compiled code */ }
val fullResolvers : sbt.TaskKey[scala.Seq[sbt.librarymanagement.Resolver]] = { /* compiled code */ }
val otherResolvers : sbt.TaskKey[scala.Seq[sbt.librarymanagement.Resolver]] = { /* compiled code */ }
там этих резолверов как грязи. Надо в каком-то из них выпилить мавен-централ


Vadim
15.05.2018
09:07:34
такое проще через отдельный файлец это делать и -Dsbt.override.build.repos=true

Daniel
15.05.2018
09:35:31
https://github.com/scala/scala/releases/tag/v2.13.0-M4

Oleksandr
15.05.2018
09:40:16
collection.breakOut no longer exists woofoo
интересно, написанного сколько кода они этим сломали

Google

Alexander
15.05.2018
09:42:31
вот это классно:
scala.Seq is now an alias for scala.collection.immutable.Seq (no longer scala.collection.Seq)

Oleg
15.05.2018
09:47:03
ох лал
теперь массивы нельзя будет в сек передать имплиситно

Nikita
15.05.2018
09:49:02

Denis
15.05.2018
09:54:06

Nikolay
15.05.2018
09:54:08

Oleg
15.05.2018
09:54:41
ты же в него не можешь конвертнуть имплиситно обычный массив

Daniel
15.05.2018
09:55:20
вообще там еще оч много работы по коллекциям
баги еще будут вылазить какое-то время в изобилии даже после релиза
но они открыты к обсуждению и стараются объяснять в гиттере

Oleg
15.05.2018
10:01:26

Nikolay
15.05.2018
10:02:00

Oleg
15.05.2018
10:03:17
#define TYAN KUN

Mikhail
15.05.2018
10:04:12

Andrey
15.05.2018
10:04:58

Daniel
15.05.2018
10:05:09

Mikhail
15.05.2018
10:07:46

Daniel
15.05.2018
10:08:14
ну фиг знает

Oleg
15.05.2018
10:10:24
ах вон оно чё

Google

Oleg
15.05.2018
10:10:37
@deprecated("Implicit conversions from Array to immutable.IndexedSeq are implemented by copying; Use the more efficient non-copying ArraySeq.unsafeWrapArray or an explicit toIndexedSeq call", "2.13.0")
implicit def copyArrayToImmutableIndexedSeq[T](xs: Array[T]): IndexedSeq[T] =
if (xs eq null) null
else new ArrayOps(xs).toIndexedSeq
ну ок

Alexander
15.05.2018
11:28:50
Народ, а можно ли как-нибудь хикари или слику указать таймаут на транзакции?

Александр
15.05.2018
11:50:57
Глупый вопрос, знает может кто, есть возможность заставить гатлинг размазать нагрузку на n серверов в рамках одной симуляции ?

Nikita
15.05.2018
11:52:05

Александр
15.05.2018
11:53:27

Nikita
15.05.2018
11:54:44

Anton
15.05.2018
12:12:05

Александр
15.05.2018
12:26:06

Anton
15.05.2018
12:27:43
У гатлинга доки адовые, без фронтовых 100 г не разберешься

Denis
15.05.2018
12:49:22
А есть кто-то, кто сейчас на scala days?

Oleg
15.05.2018
12:50:15

Vadim
15.05.2018
12:50:21
https://t.me/scala_ru/145575

Oleg
15.05.2018
12:52:52
на каком?

Vadim
15.05.2018
12:53:37
в штатах который

Igor
15.05.2018
12:54:19
lambdaconf и Scala days NY вроде

Dim
15.05.2018
13:05:40
хм, Function.chain прикольная штука, только сейчас обнаружил.
творение Мартина, судя по автору.

Блаженный
15.05.2018
13:07:19

Google

Nikolay
15.05.2018
13:19:55

Denis
15.05.2018
13:23:47
Я тоже скоро пойду
Так тусовка из 15 человек - это в Нью-Йорке?

Юрий
15.05.2018
14:16:46
Скаланы, вопрос по opaque types. В пропозале описано насколько крутых примеров, которые показывают всю мощь нового подхода. Однако в большинстве случаев я использую value классы просто как обертки над примитивами, без дополнительной логики, тайп параметров и вот этого всего. С opaque типами мне для этого вместо 1 строчки придется писать 4. Про это в пропозале ничего нет. Кто знает, где ещё почитать, может я упустил что-то? Или может где есть обсуждение?

Oleg
15.05.2018
14:20:35

Alex
15.05.2018
14:21:47
где то недавно видел обсуждение про опачки-типы

Oleg
15.05.2018
14:21:52
> 4 строчки
Ты имеешь в виду, чтобы дописать враппер\унвраппер?

Admin
ERROR: S client not available

Alex
15.05.2018
14:24:23
во https://contributors.scala-lang.org/t/pre-sip-unboxed-wrapper-types/987

Юрий
15.05.2018
14:45:29

Alexander
15.05.2018
14:46:38
а как предлагается теперь?

Oleg
15.05.2018
14:50:14

Юрий
15.05.2018
14:51:48
Ну скорее не unapply, а там типа toValue
А епт, там для toValue надо ещё implicit class делать
Ваще так себе

Alexander
15.05.2018
14:56:03
посложнее чем newtype в хаскеле :)

Юрий
15.05.2018
14:57:35
Ещё видел, что в твиттере soc все это дело ругал, как он любит. Типа вместо доведения до ума одной идеи решили всё бросить и сделать новую с таким вот бойлерплейтом

OlegYch
15.05.2018
15:26:05
он ругался из-за того что не заюзали опачки из жвм
которые впрочем еще хер знает когда будут

Google

OlegYch
15.05.2018
15:26:42
project valhalla

Alex
15.05.2018
15:28:30
а, ну быкоезд же вроде как раз вальгаллой и занимался

OlegYch
15.05.2018
15:29:25
хто

Alex
15.05.2018
15:29:37
ochs = бык, reiter = наездник

OlegYch
15.05.2018
15:29:51
не занимался
он avian ковырял было дело

Nikolay
15.05.2018
15:36:06

OlegYch
15.05.2018
15:36:44
изза екуалса вероятно

Юрий
15.05.2018
15:39:17
Про это есть в пропозале

Oleg
15.05.2018
15:39:30
Мне кажется, его со временем депрекейтнут
Но может быть добавятт сахарку к opaque

Юрий
15.05.2018
15:40:35
В статье где энивалы поносятся описано, что сам дизайн с наследованием от энивала не удачен

Oleg
15.05.2018
15:41:44
типа opaque case class

Юрий
15.05.2018
15:59:53
Короче по обсуждению на https://contributors.scala-lang.org/t/pre-sip-unboxed-wrapper-types/987/105 понятно, что ещё ничего не понятно
Все ещё может очень сильно изменится
Но то, что в дотти будут типы с zero runtime cost вроде все согласны. Но как конкретно сделать, чтобы и новички не сошли с ума, и чтобы синтаксис был простой, и чтобы систему типов не сломать - хз

Andrey
15.05.2018
16:04:31