
KrivdaTheTriewe
12.12.2016
12:21:46

Dmitriy
12.12.2016
12:29:01
привет, вопрос тем кто пользуется scalafmt, какая настройка отвечает за то чтобы поля в конструкторе кейс класса выравнивались по левому краю? Так по умолчанию выравнивает scalariform, вот как выглядит:
http://scalafiddle.net/console/aa0c1c360585020e8fb2d9f34fa25e7b

Daniel
12.12.2016
12:38:09

Dmitriy
12.12.2016
12:42:07
нашел, align.openParenDefnSite = false

Google

Dmitriy
12.12.2016
12:42:11
?

Grigory
12.12.2016
12:42:20

?Ivan
12.12.2016
12:50:38
для кэша кроме гуавы что-нибудь принято использовать или нет?

Daniel
12.12.2016
12:51:00
spray-cache еще есть

Igor
12.12.2016
12:51:26
ehcache, смотря что за кэш

?Ivan
12.12.2016
12:51:57
нужен кэш фиксированного объема в памяти

Igor
12.12.2016
12:52:09
ehcache умеет

Oleksandr
12.12.2016
12:56:03
ну и обертки типа scalacache

KrivdaTheTriewe
12.12.2016
12:58:50
на день открытх дверей

Nikolay
12.12.2016
13:05:50

Oleksandr
12.12.2016
13:06:14
а так не особо

Google

Nikolay
12.12.2016
13:07:54
ну да, на самом деле в итоге своя обертка получилась)

Dmitry
12.12.2016
13:32:40
https://gist.github.com/alari/20e56262c44eaa3bca95d2a0f67ef9b5

Oleksandr
12.12.2016
13:49:31
simple и shapeless в одном предложении не звучит
а тут они даже рядом

Grigory
12.12.2016
13:51:13
object m {
import shapeless._
import shapeless.ops._
import shapeless.ops.hlist._
import java.time.{LocalDate, Instant}
val result = (Option(Instant.now()) :: Option(LocalDate.of(1, 1, 1)) :: HNil).select[Option[LocalDate]]
}
у меня компилируется без проблем
шейплез 2.3.0 скала 2.11.7

Dmitry
12.12.2016
13:52:20
а мой код скопипастить можешь?
это у меня тоже компилируется
с опшнами

Grigory
12.12.2016
13:52:33
scala> object m {
| import shapeless._
| import shapeless.ops._
| import shapeless.ops.hlist._
|
| import java.time.{LocalDate, Instant}
|
| val result = (Option(Instant.now()) :: Option(LocalDate.of(1, 1, 1)) :: HNil).select[Option[LocalDate]]
| }
defined object m
scala> m.result
res0: Option[java.time.LocalDate] = Some(0001-01-01)
ок сча

Dmitry
12.12.2016
13:53:05
мой код в консоли построчно убивает компилятор последней строчкой
воспроизводится?

Grigory
12.12.2016
13:59:28
да) консоль умерла

Dmitry
12.12.2016
14:00:05
славно :) я не один такой :)

Grigory
12.12.2016
14:00:21
ну она просто долго компилится думаю каданить скомпилится

Dmitry
12.12.2016
14:00:22
есть идеи, что происходит?
я ждал час и получил OOM

Google

Daniel
12.12.2016
14:00:54
создается мир, заводится жизнь, появляется цивилизация и губит все

Grigory
12.12.2016
14:01:09
мне кажется это из-за хлиста в кейсклассе
интересно что ему не нравится
почему так долго тип выводит

Aleksey
12.12.2016
14:01:41
Котоны, а готовы ли вы поехать на московский митап в Королев? https://goo.gl/tZY2iZ
Нет – 35
??????? 74%
Да – 12
?? 26%
? 47 people voted so far.

Dmitry
12.12.2016
14:01:41
а как хлист убивает процесс? при чём здесь он?

Grigory
12.12.2016
14:02:18
убивать процесс? убивается у тебя процесс изза таймаута / памяти
проблема что он рекурсивно тип выводит и изза хлиста видимо делает это или долго или не эффективно и изза этого долго

Dmitry
12.12.2016
14:03:10
case class X[A, B](id: A, data: B)
val z = X(Instant.now(), "one") :: X(LocalDate.of(1, 1, 1), 5) :: Option("zero") :: HNil
println(z.select[X[LocalDate, Int]])
так у тебя компилится?
у меня нет

KrivdaTheTriewe
12.12.2016
14:04:27

Dmitry
12.12.2016
14:04:28
но надо подождать. похожие примеры иногда за 2-3 минуты докомпиливаются
с хлистом не вариант
но если заменить LocalDate на Symbol, например, всё ок. или на String

Grigory
12.12.2016
14:06:14
Зерпорть может это как ищщью
но у мя вроде ок компилится

Dmitry
12.12.2016
14:06:38
c LocalDate ок компилится?
или с Symbol?

Grigory
12.12.2016
14:06:58
с локал дейт) да у мя проект большой я не туда объект воткнул

Google

Grigory
12.12.2016
14:07:09
да скомпилился

Dmitry
12.12.2016
14:07:26
вот блин. за сколько?
я ставлю Symbol, компилится за 10 секунд, ставлю LocalDate и всё

Grigory
12.12.2016
14:08:03
сча давай в отдельный файл суну
40 сек...
:D

Admin
ERROR: S client not available

Grigory
12.12.2016
14:15:18
что-то со ссылками
object m {
import shapeless._
import shapeless.ops._
import shapeless.ops.hlist._
import java.time.{LocalDate, Instant}
case class TimeWrapper[T](time: T)
case class X[A, B](id: A, data: B)
val z = X(TimeWrapper(Instant.now()), "one") :: X(TimeWrapper(LocalDate.of(1, 1, 1)), 5) :: Option("zero") :: HNil
println(z.select[X[TimeWrapper[LocalDate], Int]])
}
компилится быстро

Dmitry
12.12.2016
14:24:49
Да, с враппером работает. Мистика
Спасибо

Aleksey
12.12.2016
15:05:25
Мотиватор http://www.indeed.com/jobtrends/q-java-developer-q-scala-developer.html?relative=1

Igor
12.12.2016
15:09:05
там переключатель есть в абсолют)

Grigory
12.12.2016
15:09:44
закрой его ладошкой)

Aleksey
12.12.2016
15:11:00
В абсолюте тоже интересная штука есть. Там есть график соискателей и предложений. В Scala 1 к 1, а в Java 3 к 1.

KrivdaTheTriewe
12.12.2016
15:19:46

Oleksandr
12.12.2016
15:25:07

KrivdaTheTriewe
12.12.2016
15:25:25

Oleksandr
12.12.2016
15:25:55
почему?
так мозг экстраполировал график

Google

KrivdaTheTriewe
12.12.2016
15:26:19

Oleksandr
12.12.2016
15:26:29
к счастью для меня, нет
доторговался бы)

Nikolay
12.12.2016
16:14:23
http://www.indeed.com/jobtrends/q-scala-developer-q-gardener.html?relative=1
неплохоя корреляция

Vladislav
12.12.2016
16:23:03
https://twitter.com/iamdevloper/status/808344541669498881

Mikhail
12.12.2016
16:24:48
неплохоя корреляция
все логично же. появляется больше вакансий, спрос рождает предложение, больше скалистов получают лучшие деньги и им все больше гарденеров требуется. спады гарденеры обуславливаются тем, что много кто пробует скалу - в итоге ниасилил и ему больше не требуется гарденер.

Dmitriy
12.12.2016
16:33:17
а это?
http://www.indeed.com/jobtrends/q-scala-developer-q-gardener-q-java-developer.html?relative=1

KrivdaTheTriewe
12.12.2016
16:33:40
котлин даже не смог релятив график построить

Aleksey
12.12.2016
16:33:57
В америчке котлин не нужен

Nikolay
12.12.2016
16:33:58
хайп садовников

Igor
12.12.2016
16:34:50
ехал котлин через котлин
видит котлин в котлин котлин

KrivdaTheTriewe
12.12.2016
16:35:57
зашёл в хаскель чат @ хотел ссылку скинуть, на индидком хаскель/скала @ вспомнил про фп комьюнити, понял что забанят

Andrey
12.12.2016
16:37:23
Так ты сделай иммутабельную ссылку без побочных эффектов

KrivdaTheTriewe
12.12.2016
16:38:48
Лучше почитаю, что умного говорят, может я не всё про монады знаю

Alexandr
12.12.2016
16:40:21
всем привет, кто-нибудь использовал https://github.com/confluentinc/bottledwater-pg ? интересная балалайка, но без success story как то страшно в проект тащить )

Andrey
12.12.2016
16:41:27
Намедни потыкал палкой. Но у нас RDS, и туда этот экстеншн не воткнуть