@scala_ru

Страница 80 из 1499
Nick
12.09.2016
19:43:59
@theLXK я тебе сразу сказал

Nikolay
13.09.2016
00:14:43
в Erlang насколько есть же remote repl, когда можешь подключиться к удаленному процессу и подебажить. есть что-то такое живое для akka? я видел вариант в ammonite shh repl(краааайне сомневаюсь что его кто-то реально использует), но я так и не смог его завести, и что-то неподдерживаемое для какого-то веб фреймоврка

мне просто интересно, почему это не пользуется популярностью?

Alexey
13.09.2016
03:32:24
Пользуется. В erlang. В разных лиспах тоже.

Google
Nick
13.09.2016
05:04:06
Jvm remote debug юзай)

Daniel
13.09.2016
05:07:08
видел подобный проект, но названия не вспомню на гитхабе кажется валяется

Nick
13.09.2016
05:09:51
http://www.crashub.org

Daniel
13.09.2016
05:11:36
нашел оно для плея %) https://github.com/nraychaudhuri/scala-remote-repl

хотя казалось было свежее

Nick
13.09.2016
05:12:44
Дык есть ж crash

Юрий
13.09.2016
05:39:56
Дык есть ж crash
А он скалу умеет?

Nick
13.09.2016
05:42:47
Он умеет jvm

Насчёт скриптинга внутри

То там груви

Юрий
13.09.2016
05:43:38
понятно

тоже юзал груви шел, когда на джаве писал

Nick
13.09.2016
05:43:59
Но на самом деле эт тот ещё гавно продукт.

Google
Юрий
13.09.2016
05:44:13
?

Nick
13.09.2016
05:44:25
Я помню сколько он мне крови выпил)

Юрий
13.09.2016
05:45:13
Я просто почему спрашиваю - я так понимаю, что нужно было иметь именно скала шел. Типа подключился, и прям в контексте сервера можешь что-то там делать. В базу сходить, состояние посмотреть.

Nick
13.09.2016
05:45:45
Я думаю можно и скала шел сделать

Diemust
13.09.2016
07:32:08
как насчет зафигачить к следующему митапу?

Nick
13.09.2016
07:34:14
Вообще тема крутая, ибо конкурентов нет

Можно застартапить)

https://github.com/sirthias/scala-ssh

Alexey
13.09.2016
07:43:40
ну это просто ссш-шел(

обыкновенный

Diemust
13.09.2016
07:44:07
типа когда совсем не можешь в консоль?

я юзкейс не вижу этой библиотеки)

Viacheslav
13.09.2016
07:44:33
если бы в активатор впилили в веб УЙ было бы ваще огненно

просто запускаешь activator ui и понеслась

Daniel
13.09.2016
07:49:31
так у него же есть какая то веб морда, не?

Viacheslav
13.09.2016
07:50:15
ремот шелла не хватает

Nick
13.09.2016
07:50:46
Веб уи для лохов

Консоль форева

Aleksei
13.09.2016
07:51:16
спарк консоль же умеет что то подобное. подгружать консоль с нужным окружением

Viacheslav
13.09.2016
07:51:17
ну ок ок, только не надо крови

Google
Alexey
13.09.2016
07:51:21
Веб уи для лохов, консоль - выбор мастеров

Daniel
13.09.2016
07:51:38
одно другому не мешает, можно еще и совмещать

Viacheslav
13.09.2016
07:51:39
боюсь разрушить твой мир, но - консоль через веб уи

зрада или перемога?

Diemust
13.09.2016
07:51:56
веб уи через консоль, вот где сила

Nick
13.09.2016
07:53:07
Да, веб уи через консоль

Линкс в каждый дом!

Viacheslav
13.09.2016
07:53:38
есть нюанс (с)

Люди расскажите в чем профит от json мапперов плеешных или других скалячих, я не понимаю почему надо писать какие-то имплиситы, или городить маппинг в стиле - пихнем всё в хэшмап. Можете мне назвать преимущества перед jackson-ом? Я привык взять объект отдать его джексону и получить жисон на выходе. В скале появляются какие-то дополнительные шаги, куча ненужного кода. Зачем так сделано?

Aleksei
13.09.2016
08:27:25
не читал но мнение составил

Ivan
13.09.2016
08:27:44
а Jackson умеет в case классы без Java аннотаций?

Aleksei
13.09.2016
08:27:54
если ничего специфичного то формат макросом генерится

Aleksei
13.09.2016
08:28:07
или чо там внутрях

Viacheslav
13.09.2016
08:29:09
а Jackson умеет в case классы без Java аннотаций?
да, всё умеет и опшны и вложенные объекты, всё ок

или чо там внутрях
не осилил суть ответа

Vladimir
13.09.2016
08:30:57
у play под капотом тот же jackson

folex
13.09.2016
08:31:14
Nick опять набрасываешь?

Vladimir
13.09.2016
08:31:16
плеевские мапперы в примитивную валидацию умеют, навроде minlength(255)

Nick
13.09.2016
08:31:20
Google
Viacheslav
13.09.2016
08:31:27
Diemust
13.09.2016
08:31:41
ну так в джексоне тоже или имплисит писать, или мапить каждый филд

Vladimir
13.09.2016
08:31:47
а, по-моему даже не примитивную можно попробовать набросать, т.к. Future[Option[Error]] допускается

Nick
13.09.2016
08:31:48
ну а чо, идите сделайте runtime change для timezones

Nick
13.09.2016
08:32:08
я вчера свой дезериализатор с тредлокалами делал

чтоб решить эту задачу

это ппц быдлокодерство

почему вот у jackson нет writeContext ?

Aleksei
13.09.2016
08:33:22
кесарю кесарево чо

Admin
ERROR: S client not available

Viacheslav
13.09.2016
08:36:55
есть причины кроме таймзон? Недостатки: 1. мне не нравится писать портянки имплиситов для плея, чтобы распарсить банальный объект 2. пичаль с кейс классами, потому что 22 поля 3. продаваемый по дефолту подход: парсинг аля хэшмап. Кому как конечно но я против. Причём выглядит это ужасно. Достоинства: 3. размапить любое поле объекта можно красиво, аля: (json \ "pole").as[ChegotoTam]

Ivan
13.09.2016
08:37:13
проблемы с таймзоном это дефолтная проблема

помню еще писал для JAXB сериализаторы и десериализаторы

с тредлокалами в 2010

Diemust
13.09.2016
08:37:54
ну так в джексоне не решается рпоблема с кейс классами в 22 поля :/

Alex
13.09.2016
08:38:07
погодите а чо за проблема

в 2.11 же можно любые создавать

Ivan
13.09.2016
08:39:37
ну в основном Scala либы это просто обертки с более удобным API

кроме функциональных типо аргонавта

Google
Ivan
13.09.2016
08:40:09
поэтому если пишется нормально с Jackson то не вижу смысла менять

Nick
13.09.2016
08:41:54
проблема в том, что нельзя сделать setting для таимзоны в рантаиме

можно повесить аннотацию с таимзоной

но эт не то)

Ivan
13.09.2016
08:42:27
можно делать DTO объекты отдельно и под них уже свои аннотации

хотя там если чисто динамика то хз

Nick
13.09.2016
08:42:44
че?

Viacheslav
13.09.2016
08:42:55
в 2.11 же можно любые создавать
ага, сорян, наследие 2.10

Ivan
13.09.2016
08:43:50
че?
не в курсе что такое DTO/

/

?/

Nick
13.09.2016
08:44:08
причем тут dto

Diemust
13.09.2016
08:44:09
0/

Nick
13.09.2016
08:44:27
хоть миллион их создай, эт не поможет тебе с таимзоной)

или ты предлагаешь для каждой таимзоны дто создать ? )))))

Ivan
13.09.2016
08:45:09
ну я хз вдруг там не чисто прям динамика динамика а пару разных таймзон

тогда и такой вариант может прокатить

пару разных форматов

Nick
13.09.2016
08:45:36
все равно хуеват вариант)

Viacheslav
13.09.2016
08:47:09
Ник мы чувствуем твою боль, переживаем вместе с тобой) но такова жись, давай с таймзонами закончим сейчас, а то нить разговора теряется

Nick
13.09.2016
08:47:29
у меня до сих пор прост бомбит)

Viacheslav
13.09.2016
08:47:37
понимаю

Nikolay
13.09.2016
08:47:43
Viacheslav для простейших случаев не нужно портянку в плее писать

Страница 80 из 1499