
Grigory
16.03.2017
05:24:01
только там это :D док нету
или не было*
называется circe-generic-extras для конфигурируемых авто кодеков

Юрий
16.03.2017
05:24:45
https://circe.github.io/circe/
Вроде есть уже

Google

Юрий
16.03.2017
05:26:02
> circe uses shapeless to automatically derive the necessary type class instances
Можно закапывать

Grigory
16.03.2017
05:26:28
:D
да он быстро выводит)

Юрий
16.03.2017
05:28:45
там в доках есть Warnings and known issues именно с теми проблемами, с которыми ну никак не хочется столкнуться

Aleksey
16.03.2017
05:28:49

Grigory
16.03.2017
05:29:59
да я тож слышал; пруфы искать надо ):

Mikhail
16.03.2017
05:35:57
circe
ExportMacros.scala
c.typecheck(q"_root_.shapeless.lazily[$target]", silent = true) match {
case EmptyTree => c.abort(c.enclosingPosition, s"Unable to infer value of type $target")
case t => c.Expr[Exported[ObjectEncoder[A]]](
q"new _root_.io.circe.export.Exported($t: _root_.io.circe.ObjectEncoder[$A])"
)
}
шейплесом кеширует или не? я не знаком особо с шейплесами)

Evgeniy
16.03.2017
06:27:18
вот кстати занятная новсть про запуск новой db на скале https://news.ycombinator.com/item?id=13879475

Oleg
16.03.2017
06:35:00

Mikhail
16.03.2017
06:37:18

Oleg
16.03.2017
06:38:11
https://github.com/milessabin/shapeless/blob/master/core/src/main/scala/shapeless/cached.scala

Google

Oleg
16.03.2017
06:40:51
object lazily { def apply[T](implicit lv: Lazy[T]): T = lv.value}
https://github.com/milessabin/shapeless/blob/master/core/src/main/scala/shapeless/lazy.scala

Mikhail
16.03.2017
06:42:18
ищет инстанс для Lazy[A]
разве по описанию оно не является кешированием? в макросе после найденной обертки он как раз возвращает транспарент case class Exported[T](instance: T) extends AnyVal

Oleg
16.03.2017
06:44:02

Denis
16.03.2017
07:34:31
Напомните плиз либу с тайплевел математикой, я кидал сюда ссылку и не помню теперь вообще :(
Нашел https://github.com/fthomas/singleton-ops

Aleksei
16.03.2017
10:10:09
мне интересно чья вакансия закроется раньше, в тинькофф или в эволюшн гейминг?

Daniel
16.03.2017
10:11:23
в тинькофф закроется вероятно только с банком
они ж не на одну позицию ищут
эволюшн это казино?

Aleksei
16.03.2017
10:12:09
ога
уникальная возможность
продуктовая компания

Юрий
16.03.2017
10:23:17
в последнее время еще почему-то резко активизировались ребята из люксофта

Aleksey
16.03.2017
10:24:31
а мне вот рекрутеры писать перестали. видимо поняли что я пропащий.

Vladimir
16.03.2017
10:24:49

Aleksei
16.03.2017
10:24:53
да линкедин в какую то помойку превратился
люксофт еще любят на телефон сразу звонить
типа ВОУ ВОУ ДРУЖОК ТЕБЕ ПОВЕЗЛО ПОГНАЛИ С НАМИ В ГДАНЬСК

Lev
16.03.2017
10:33:28
hello darkness my old friend

Google

Mikhail
16.03.2017
10:35:00
люксофт довольно быстро отстал, когда им несколько раз подряд ответил, что не ищу работу и в переездах не заинтересован ваще никак
года 3 уже молчат с тех пор

Bernal
16.03.2017
11:03:00
на степике в скором времени откроется второй курс по Haskell https://stepik.org/course/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5-Haskell-(%D1%87%D0%B0%D1%81%D1%82%D1%8C-2)-693/syllabus

Oleg
16.03.2017
11:05:28
нет ли курсов

Sergey
16.03.2017
11:06:51
хочешь на го пописать?)
да и для го курсы ж не нужны

Alex
16.03.2017
11:08:46
а по котлину есть?

Sergey
16.03.2017
11:08:56
эх не поняли иронию
го ведь на столько простой по дизайну что там достаточно пройти туториал у них на сайте
и можно писать в продакшен

Sergey
16.03.2017
11:09:23
?

Alex
16.03.2017
11:09:37
было бы смешно если бы не было правдой!

Sergey
16.03.2017
11:09:49
главное в горутины не закапываться.. а то потом оказывается что не все так просто)

Illia
16.03.2017
11:10:25
Какой профит от го без рутин остается вопросом

Nick
16.03.2017
11:10:52

Oleg
16.03.2017
11:11:01
вообще меня просто удивило сообщение про хаскель курс в скалачате

Sergey
16.03.2017
11:11:14
скала ж это дорога в хаскель (с)

Bernal
16.03.2017
11:11:17
скажем так курс по ФП

Google

Alex
16.03.2017
11:11:17
го без рутин = го с сюрпризами

Oleg
16.03.2017
11:11:18
го меня совершенно не интересовало

Bernal
16.03.2017
11:11:28
да с использованием Хаскель

Alex
16.03.2017
11:11:38
хаскель ваш прошлый век

Illia
16.03.2017
11:11:42

Alex
16.03.2017
11:11:46
вон через неделю идрис 1.0 выходит

Sergey
16.03.2017
11:12:01

Alex
16.03.2017
11:12:16
это ФИЛОЛОГИЧЕСКИЙ КАЛАМБУР был

Admin
ERROR: S client not available

Sergey
16.03.2017
11:12:27
никогда не знаешь чего ждать от билда

Nick
16.03.2017
11:13:44

Sergey
16.03.2017
11:14:24
смотря где как

Daniel
16.03.2017
11:15:24
там уже наизобретали gb

Aleksei
16.03.2017
11:24:05
ну ладно вам Олег, ну вы же понимаете что сообщение про Хаскель курсы тут намного уместнее, чем большинство сообщений
в том числе и от меня

Oleg
16.03.2017
11:25:33

Aleksei
16.03.2017
11:26:03
ну вот опять

Ivan
16.03.2017
11:50:21
привет
есть у кого-то положительный опыт работы с Scaldi + ScalaMock?
не могу создать мок классов-наследников Injectable
overriding macro method injected in trait Wire of type [T](overrides: Tuple2[String, _]*)T;
method injected cannot be used here - only term macros can override term macros

Alexander
16.03.2017
13:16:22
http://www.soft-labs.net/ru/agenda/1235/
Вот это аргументация, ахаха.

Google

Nikolay
16.03.2017
13:42:01
Java is - работа по-ближе к дому

Lev
16.03.2017
13:42:10
Естественно, на Scala сплошь скучные проекты. То ли дело увлекательный тырпрайз

Mikhail
16.03.2017
13:42:38

Oleg
16.03.2017
13:45:09
А можно тогда спросить гуру ФП программистов, присутствующих в этом чате, рекламирующих курс по хачкелю

Aleksey
16.03.2017
13:45:56
На джаве весело. Столько увлекательных рантайм-эксепшенов. И NullPointerExeption и ClassNotFoundException и Exceptionininitializererror. И вся эта вариативность xml-конфигов и аннотаций. Никогда не соскучишься!

Denis
16.03.2017
13:46:19
java: Xml => IO[RuntimeException]

Aleksey
16.03.2017
13:46:30
Веселее только в сишечке. Там еще с сегфолтом свалиться можно.

Oleg
16.03.2017
13:49:43
Предположим, мне нужно сделать небезопасный
zipWIthList::Traversable f=>f a->[b]->f (a,b)
Как это сделать поништяковей?

KrivdaTheTriewe
16.03.2017
13:49:57

Oleg
16.03.2017
13:50:00
у меня вот такое говно пока
https://scalafiddle.io/sf/nURwxPA/0

Aleksey
16.03.2017
13:51:40
А скала эта скукотища. Этот компилятор слишком много на себя берет. Я программист и сам все отлично знаю. Не надо мне подсказывать! И самое главное -- работает ведь медленно. На джаве я бы уже сел отлаживать, а на скале приходится откидываться на спинку кресла и думать о приятном. А это вырывает из состояния потока, знаете ли. Я бывает в опенспейсе как войду в состояние потока, так 12 часов из него не выхожу. А что вы хотели? Сроки горят, надо отлаживать, а не сидеть ждать пока скомпилируется!

Oleg
16.03.2017
13:52:12
Bernal ???

KrivdaTheTriewe
16.03.2017
13:52:24

Vasily
16.03.2017
13:55:14
Кстати да, беда функциональных языков. Написал, оно работает, сука. Приходится следующую задачу брать

KrivdaTheTriewe
16.03.2017
13:59:47
можно поменять тз

Nikolay
16.03.2017
14:01:56
Можно стек поменять
Перейти с scalaz на cats, с argonaut на circe, с slick на doobie
Есть простор для развлечений

Oleg
16.03.2017
14:03:12
со scala на Idris

Vasily
16.03.2017
14:03:34
Работа - она не для развлечений