@scala_ru

Страница 90 из 1499
Oleksandr
13.09.2016
20:07:00
все так но лично мои претензии к "раздутости" спринга не в размере джарников (вообще не ясно, почему это плохо, разве что обновлять сложно будет зависиомсти)

Nick
13.09.2016
20:08:22
глянь скок весит бинарник на том же гоу

Oleksandr
13.09.2016
20:08:42
я про такой кейс — "зачем-то" на одной ноде версия либы одна, на другой — другая, и в результате общения может быть беда

Google
Oleksandr
13.09.2016
20:09:05
но это редкий случай

guga
13.09.2016
20:09:06
глянь скок весит бинарник на том же гоу
Ну ты ещё размеры рантайма сравни.

Nick
13.09.2016
20:09:24
Ну ты ещё размеры рантайма сравни.
ну давай сравним размер рантаима jvm и go )

Oleksandr
13.09.2016
20:10:11
докер + джарники (у знакомых, на моей работе пока без микросервисов)

Nikolay
13.09.2016
20:10:13
fat jar + docker

Oleksandr
13.09.2016
20:10:36
есть удобный sbt-docker

guga
13.09.2016
20:11:07
есть удобный sbt-docker
ну есть не менее удобный gradle-docker-plugin

Oleksandr
13.09.2016
20:11:29
я про конкретно тот случай, где микросервисы и скала

мол, не скрипты на баше)

guga
13.09.2016
20:11:39
"спринг" и "микро" в одном предложении?)
Просто я не понял реплики.

Oleksandr
13.09.2016
20:12:02
не спорю

я неделю назад наткнулся на хитрый случай, когда при одной положении звезд (локально) ДИ спринга работает одним образом, а при другом (на тестах) — другим, и в результате все поломалось

Nick
13.09.2016
20:13:17
а как сделать private для конкретного class

Google
Nick
13.09.2016
20:13:26
private[AnyClass]

Oleksandr
13.09.2016
20:13:33
там был отчасти мой косяк, но все же

а как сделать private для конкретного class
передвинуть в одним пакет можно?

Nick
13.09.2016
20:14:24
нет

у меня прост компилятор повалился, и чет так западло делать

Oleksandr
13.09.2016
20:14:52
тогда никак, afaik

вообще странный кейс, похож на friendly методы из с++ если класс в левом пакете, может, не надо ему те приватные методы? а если надо, может, стоит передвинуть?

Nick
13.09.2016
20:16:08
че странного

обычная модульная структура

нужно сделать, чтоб private method был доступен только в наследнике определенном

Oleksandr
13.09.2016
20:18:13
ну либо protected (но на всех наследников), либо в один пакет и private[package.name], либо не получится

Nick
13.09.2016
20:18:22
походу придется один и тот же package делать

а не хотелось бы

Oleksandr
13.09.2016
20:20:28
akka-http, finagle-стек, lagom, и ещё пара помельче

твиттеровская скала

у них там куча всего самописного

ну писался под нужды твиттера в далеком 2009 году

guga
13.09.2016
20:21:32
service as a function

Nikolay
13.09.2016
20:21:46
сейчас он на этом же стеке работают?

Google
Oleksandr
13.09.2016
20:22:04
не работаю в твиттере, но вроде как да

скалистов, но крайней мере, хантят активно

guga
13.09.2016
20:23:05
сейчас он на этом же стеке работают?
Выкладывают какие-то апдейты, но не очень активно

Oleksandr
13.09.2016
20:24:02
@dmsol второй "стек" — lightbend (ex-typesafe) твиттер не особо парился про распостранение своих вещей, а эта компания спонсорит разработку тех же плея с аккой (и скалы отчасти)

Sergey Tolmachev
13.09.2016
21:00:41
а проект scala-stm жив? кто-то пользует?

Nikolay
13.09.2016
21:02:07
Он раньше в составе акки был?

Sergey Tolmachev
13.09.2016
21:02:12
есть ли аналоги? jmv* software transactional memory

был саппорт его для использования некоторых моделей акторов

но потом сказали, что собстно не масштабируется и не переносится на другие машины и что локально можно использовать и без акка оберток

Admin
ERROR: S client not available

Sergey Tolmachev
13.09.2016
21:05:07
не могу найти ни одну stm либу, в которой был бы комит за последние 2 года

Nikolay
13.09.2016
21:06:36
А какой юзкейс у вас? Любопытно

Sergey Tolmachev
13.09.2016
21:07:54
ну вот хочется транзакцию сделать локально. типа перевод денег между двумя аккаунтами

без блокировок и субд

stm вроде тема баянистая и вроде есть реализации, но почему никто не использует? где-то подвох

Nikolay
13.09.2016
21:11:25
В clojure вроде бы используется

Sergey Tolmachev
13.09.2016
21:14:04
я даже в "Learning Concurrent Programming in Scala" Aleksandar Prokopec книге про это читал как best practices

Vladimir
13.09.2016
21:16:33
а проект scala-stm жив? кто-то пользует?
В исходниках плея, если память не изменяет, его видел. В общемто если Прокопец пилит параллельные коллекции, то и стм, думаю, протолкнет

Вспомнил, enumeratorы с его использованием были

Sergey Tolmachev
13.09.2016
21:19:20
https://github.com/playframework/playframework/pull/6396

Google
Vladimir
13.09.2016
21:20:22
Все правильно, на помойку вместе с енумераторами)

Nikolay
13.09.2016
21:20:26
Вон, говорят "это вам не нужно"

Sergey Tolmachev
13.09.2016
21:21:41
так как же православно сделать транзакцию без блокировок?

Nikolay
13.09.2016
21:24:06
Ну так то для 2.11 scalaSTM есть https://nbronson.github.io/scala-stm/

Sergey Tolmachev
13.09.2016
21:25:43
не развивается проект и это настораживает

Nikolay
13.09.2016
21:26:43
Может быть там достаточно хорошо все

https://github.com/nbronson/scala-stm/issues/48 год висит

Юрий
14.09.2016
02:47:25
нифига вы ребята знатно троллей покормили - 899 сообщений за ночь

Alex
14.09.2016
04:15:18
Откель столько народу взялось?)

Ты пишешь на Скале?

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