
Nick
18.10.2016
13:27:36
если у тебя get дает mutable data, то аллокация в любом случае время займет

Mikhail
18.10.2016
13:27:40
есть условия при которым можно нарваться на дефрагментированную память и сайдэффекты будут сказываться на замедлении
это факт
если ты выделяешь миллион байт одним массивом и миллион массивов по одному байту - это совсем разные истории. так что вариантов действительно много)

Google

Mikhail
18.10.2016
13:29:51
надо производить оценку не сферических коней в вакууме, а конкретных условий задачи

Nick
18.10.2016
15:06:16
ебаный sbt
как из Setting[_] достать value

Nikolay
18.10.2016
15:06:54
Не божественный?

Юрий
18.10.2016
15:07:13

Nick
18.10.2016
15:08:49
у него нет value

Юрий
18.10.2016
15:09:25
Там же имплиситы и макросы повсюду

Nick
18.10.2016
15:09:47
в том то и дело, что не повсюду
можно попробовать через name.in
пздц
.value хер достанешь

Mikhail
18.10.2016
15:19:06
неинтуитивно?

Nick
18.10.2016
15:19:37
нет, все сделано, чтоб не достал)

Google

Юрий
18.10.2016
15:21:37
Он только внутри определения таска или другого сеттинга есть
И это весьма неудобно

Nick
18.10.2016
15:23:36
ну и как его в итогде то достать

Юрий
18.10.2016
15:24:11
только внутри таска или сеттинга
someSetting := {ololo.value}

Nick
18.10.2016
15:25:50
эт конечно хорошо, но как ее вытащить из someSetting

Юрий
18.10.2016
15:26:41
ну епт
someAnotherSetting := {someSetting.value}

Nick
18.10.2016
15:27:06
смешно)
мне понимаешь, нужно в тесте проассертить, что значения совпадают)

Юрий
18.10.2016
15:27:50
ты плагин тестируешь?

Nick
18.10.2016
15:28:01
eue
угу

Юрий
18.10.2016
15:28:30
для теста плагинов есть свои тулзы

Lev
18.10.2016
15:28:46
ну ещё бы. это же сбт

Nick
18.10.2016
15:29:19

Юрий
18.10.2016
15:29:33
в двух словах - делаешь еще тестовый подпроект, там свой build.sbt. Там уже ты можешь достать всё что тебе нужно и сделать какие-то действия

Nick
18.10.2016
15:30:10
нахер, мы не ищем легких путей :)

Юрий
18.10.2016
15:30:31
https://github.com/LMnet/sbt-liquibase-plugin/tree/master/src/sbt-test/basic/update
Вот посмотри как сделано, буквально вчера делал пулл реквест в сбт плагин

Vadim
18.10.2016
16:24:08
а кто вот подскажет - какие есть альтернативы акке - если нужно и асинхронно и со стэйтом?

Google

Ivan
18.10.2016
16:24:52
в java мире есть quasar и vert.x только хз как они, akka проверена временем

Igor
18.10.2016
16:25:17
Vert.x со скалой умеет

Ivan
18.10.2016
16:25:52
там api под скалу?

Vadim
18.10.2016
16:26:46
это как-то тоже жирновато)

Ivan
18.10.2016
16:30:16
я смотрел доклад с jug.ru по vert.x там смотрелось очень легко и просто(настройка) чуть ли не пишешь 10 строк кода и у тебя уже два компонента крутятся на разных машинах и кидают друг в друга месаджи

Daniel
18.10.2016
16:30:26
Future + private var
достаточно тонко?

Nick
18.10.2016
16:32:01

Vadim
18.10.2016
16:45:22
Future + private var не хочу синхронайзеды и атомики расставлять

Daniel
18.10.2016
16:46:00
facepalm

Vadim
18.10.2016
16:46:30
ну вот так вот)

Daniel
18.10.2016
16:46:42
жениться вам, барин, надо ©

Юрий
18.10.2016
16:49:19

Юрий
18.10.2016
16:49:49
Ты можешь сделать специальный тестовый таск с проверками, а в тест файле его одного дергать
Собственно так примерно и делают

Nick
18.10.2016
16:50:19

Юрий
18.10.2016
16:50:34
Ну тут уж никто не поможет
За то время, что ты разбираешься, давно бы уже сделал по примеру

Nick
18.10.2016
16:51:19
я найду лозейку

Viacheslav
18.10.2016
17:47:16
И золезу туда)

Google

Alexandr
18.10.2016
20:19:07
>> Потом грибы - это чтобы
>> все функции, которые
>> могут фейлиться,
>> возвращали Validation
>> тип (Either[CustomError, _]).
>> Потом комбинировать
>> их через for comrehension.
А в чем преимущество такого подхода тащить все эти Either через все приложение перед тем чтобы просто кидать кастомный Exception?

Alex
18.10.2016
20:21:12
примерно то же, что и в использовании Option вместо null
надо бы как нибудь разобраться в кофри комонадах кстати
у роба норриса недавно было чото неплохое по этой теме
https://www.youtube.com/watch?v=7xSfLPD6tiQ

Wystan
18.10.2016
20:27:52
В чем основная мысль?

Admin
ERROR: S client not available

Alexandr
18.10.2016
20:29:19

Alex
18.10.2016
20:30:27
основная мысль в том что кофри манатки можно использовать для добавления аннотаций к древообразным структурам

Wystan
18.10.2016
20:33:23
а мне не надо, у меня в коде только листы используются...

Alex
18.10.2016
20:38:26
вроде бы еще они неплохо стыкуются с фриманатками, типа пишешь на фри свой dsl, а на кофри свой интерпретатор
надо разобраться вощем

Wystan
18.10.2016
20:48:35
По мне, писать дсл - это дурацкая затея. у тебя как бы и так есть скала, зачем тебе недоскала внутри скалы… free monads - это бесплатные монад-врапперы над твоей алгеброй.

Alex
18.10.2016
20:52:52
http://image.slidesharecdn.com/functionalprogrammingandjava8-160222161953/95/functional-programming-and-java8-2-638.jpg?cb=1456158188

Wystan
19.10.2016
08:24:03
http://www.itekna.com/en/krak%C3%B3w/273-scala-programmer-with-agile-experience.html
кто-нибудь что-нибудь знает про компанию?

Nick
19.10.2016
08:29:26
Краков
фу
)

Alex
19.10.2016
08:31:19
http://www.gowork.pl/opinie_czytaj,844509

Aleksei
19.10.2016
08:36:40
всем наверное разослали

Google

Oleksandr
19.10.2016
08:44:01
послушал я последний скалалаз
все больше и больше создается впечатление, что шейплесы с котами 1) решают проблемы, ими же и созданные 2) по уровню абстракции оставили абстрактные фабрики визиторов сервисов далеко позади
у меня одного такие мысли?

Denis
19.10.2016
08:45:43
1. Все можно использовать неправильно
2. Это всегда немного R&D, эти эксперименты двигают язык вперед

?Ivan
19.10.2016
08:45:46
У меня похожие мысли, но я дополню тем, что их нужно использовать когда без них либо реально долго или вообще никак.

Vladimir
19.10.2016
08:46:08
Когда в руке монада, все вокруг кажется функтором

Nick
19.10.2016
08:46:28

Daniel
19.10.2016
08:47:11
коллега рассказывала, что у нее была задача с парсингом портянки хмл, где shapeless сократил ожидаемый бойлерплейт порядка на два
фп фанатиком или адептом при этом назвать её нельзя

Mikhail
19.10.2016
08:47:52

Alex
19.10.2016
08:48:45
> по уровню абстракции оставили абстрактные фабрики визиторов сервисов далеко позади
в том и смысл

Oleksandr
19.10.2016
08:48:54

Daniel
19.10.2016
08:49:27
я не видел тот проект, потому ничего конкретного не могу сказать
но вряд ли бы она выкинула более простой способ в угоду любопытству

Mikhail
19.10.2016
08:51:02

Vladimir
19.10.2016
08:51:06
Я готов поспорить, что во времена процедурного программмирования так же говорили про надвигающийся ООП - мол, нафига это надо, и так хорошо.

Daniel
19.10.2016
08:51:51

?Ivan
19.10.2016
08:52:04
без ООП в некоторых случаях действительно хорошо. Возьмем для примера Oracle ?

Mikhail
19.10.2016
08:52:26

Denis
19.10.2016
08:52:27
#ораклихорошоводномпредложении

?Ivan
19.10.2016
08:53:05
ООП в Oracle как бы есть. Но вот кто рискнет это там использовать ?