@scala_ru

Страница 508 из 1499
Denis
20.02.2017
06:26:03
Чем это будет принципиально лучше fsm?
Понятностью, тестируемостью, абстрактностью от среды исполнения

Юрий
20.02.2017
06:27:53
Вы серьезно считаете, что акторы сделали для хранения состояния? ))
Я говорю лишь о том, что акторы хорошо подходят для хранения состояния в stateful приложениях

Andrey
20.02.2017
06:28:02
Понятностью, тестируемостью, абстрактностью от среды исполнения
Ок, что конкретно непонятно в fsm, что там не тестируем и не абстрактно? Юзаю fsm, нигде не жмёт, все просто и понятно. Тестируется отлично.

Google
Viktor
20.02.2017
06:28:25
пойду тогда смотреть commons-pool от apache

Nick
20.02.2017
06:29:08
пойду тогда смотреть commons-pool от apache
Ничего себе как тебя колбасит)

Юрий
20.02.2017
06:29:55
пойду тогда смотреть commons-pool от apache
Посмотри на стрим библиотеки

Denis
20.02.2017
06:29:57
Хорошо, просто мнн по этим критериям фсм не подходит, мне приятнее видеть все переходы и комбинации стейт*команда (даже невозможные) выраженными в типах, а не скрыьими за кидающим эксепшены дсл с бейз трейьом в виде актора.

Вопрос предпочтений и убеждений, спорить не буду

Viktor
20.02.2017
06:31:46
Ничего себе как тебя колбасит)
ну так pool же, по идеи тоже подойдет, какая разница актор у меня или я объект из пула достаю

Viktor
20.02.2017
06:32:56
Разница в том, что эт одна лишняя депенденси
да это не важно, у меня проект даже не на scala еще, а на rails. думал вот переписать чтобы было красивее

Nick
20.02.2017
06:33:25
Странно)

Viktor
20.02.2017
06:33:43
что именно?

Denis
20.02.2017
06:33:58
:)))

Andrey
20.02.2017
06:42:19
Вопрос предпочтений и убеждений, спорить не буду
Да тут как бы дело не в предпочтениях. Если у FSM есть реальные проблемы, с которыми я пока не столкнулся, хотелось бы узнать об этом по раньше) Потому и спрашивал что конкретно не так

Google
Denis
20.02.2017
06:46:17
Автор monix как-то сказал: "oh, akka fsm - don't go there". Я думаю с того и повелось :)
Да, как раз хотел вставить видео на этом моменте, но с телефона неудобно :))

Vadim
20.02.2017
06:48:07
а какие у вас вообще претензии к нему? мне вот в общем случае показалось удобнее их читать, чем обычные акторы

Denis
20.02.2017
06:48:19
Да тут как бы дело не в предпочтениях. Если у FSM есть реальные проблемы, с которыми я пока не столкнулся, хотелось бы узнать об этом по раньше) Потому и спрашивал что конкретно не так
Чистота и referential transparency для меня важней dsl. Возможно (я даже уверен), что с акка фсм все ок. Просто я стараюсь держать свои поведения в чистоте, и акка это где то на краю мира уже

Oleg
20.02.2017
07:17:10
Разверну ответ Дениса. FSM DSL предлагает написать поведение в форме (E, Data, S') => (Data, S', A), где E, S' ∈ [Finite] тип производимых действий A (в отличие от Akka Typed) потерян, а от конечности множеств E и S' мы не получаем никаких возможностей, помимо самого факта использования DSL Обозначив S = (S', Data) и даже выкинув ограничение на конечность E мы получаем (E, S) => (S, A), что эквивалентно E => State[S, A] или Kleisli[State[S, ?], E, A] Поведение, выраженное в такой форме, не только может быть легко встроено в акторы, в стримы и хоть куда, но может быть легко протестировано синхронно, элегантно выражено с помощью стандартного синтаксиса scala и, что самое главное, сохраняет способность к композиции

Nick
20.02.2017
07:20:55
Поставил бы тебе хорошего пива)
Судь по посту, нужно ставить кокса

Vladimir
20.02.2017
07:45:22


KrivdaTheTriewe
20.02.2017
07:45:52
Linux-way

Denis
20.02.2017
07:46:25
Верхняя строчка это просто сахар

Oleg
20.02.2017
07:46:27
eed3si9n-way

Vladimir
20.02.2017
07:47:21
Верхняя строчка это просто сахар
Я к тому, что определить мавен в терминах Resolver.someMethod вообще невозможно

Nick
20.02.2017
07:47:59
одинаковый он

Denis
20.02.2017
07:48:02
Так эти someMethod как раз делают то что ты написал второй строчкой

Сделай свой обжект и кинь туда методы :)

Nick
20.02.2017
07:49:19
Resolver.* эт просто заранее определенные репы

можн сделать через Resolver.url

Vladimir
20.02.2017
07:50:08
можн сделать через Resolver.url
не сумел, совал ему все паттерны туда

Nick
20.02.2017
07:50:21
зачем ж все

Google
Nick
20.02.2017
07:50:37
засунь прям url

Vladimir
20.02.2017
07:51:54


Nick
20.02.2017
07:53:09
ну и оставь второй вариант

Vladimir
20.02.2017
07:53:30
я уже, но бомбит!

Nick
20.02.2017
07:53:54
нашел с чего бомбить)

Vasily
20.02.2017
07:59:15
По идее, для начала должно пригорать

Grigory
20.02.2017
08:16:11
Раньше для сбт был отдельный плагин с предефайнеными ресолверами;

Grigory
20.02.2017
08:16:59
wat

Nick
20.02.2017
08:17:02
почему ?

Grigory
20.02.2017
08:17:31
ну очевидно почему - они (урлы реп) не случайно генерируются

Nick
20.02.2017
08:17:54
эт не тебе было

Nick
20.02.2017
08:17:59
а кривде

вообще с централа да, не секурно качать)

но можно всегда отключить дефолты

KrivdaTheTriewe
20.02.2017
08:19:03
ну потому, что как бы репо может быть скомпроментирован, который находится в предефайненом плагине, и как получить тогда контроль на уровне проекта не исключая плагин?

Nick
20.02.2017
08:19:35
vim ~/.sbt/repositories и делай чо хочешь

KrivdaTheTriewe
20.02.2017
08:22:45
ну и еще, как бы, когда ты явно указываешь репозиторий, и пакет не находится в централе, это вполне может подтолкнуть на мысли следущего содержания: если пакет находится в кастомном репозитории, то почему и быть может этот пакет имеет неподходящий жизненый цикл для проекта. А так у тебя всё откуда-то берётся и ты таких вещей не видишь. Но, впрочем, мне кажется, я занимаюсь сейчас крючкотворством. (:

Nick
20.02.2017
08:23:09
как эт не видишь

сбт об этом явно пишет

Google
Nick
20.02.2017
08:23:27
можно явно прописать resolvers и все

KrivdaTheTriewe
20.02.2017
08:24:38
можно явно прописать resolvers и все
ну если у тебя всё запредефайнено, логично же, что для большинства пакетов ты прописывать ничего не будешь ?

Nick
20.02.2017
08:25:04
в смысле? у нас в проекте жестко прописат резолвер на наш нексус

а в нем уже есть прокси на мавен жцентер и прочее

KrivdaTheTriewe
20.02.2017
08:26:30
в смысле? у нас в проекте жестко прописат резолвер на наш нексус
но, как я понял, плагин как раз для того, чтобы ничего не прописывать, не ?

Nick
20.02.2017
08:27:11
ты что хочешь доказать)

KrivdaTheTriewe
20.02.2017
08:28:08
ты что хочешь доказать)
похоже я доказал, что вброс григория удался :(

Grigory
20.02.2017
08:30:54
ну я не говорил про секурность / не секурность. я про историческую семантику

¯\_(ツ)_/¯

Admin
ERROR: S client not available

KrivdaTheTriewe
20.02.2017
08:32:32
ну тогда я некомпетентен в этом вопросе, прошу прощения, тех , кого ввёл в заблуждение

Michael
20.02.2017
09:06:54
У меня бомбит от того, что люди кидают скриншоты с текстом, вместо голого текста. Что же с нами стало... ;(

Vladimir
20.02.2017
09:10:22
с подсветкой синтаксиса жи!

D
20.02.2017
09:10:39
У меня бомбит от того, что люди кидают скриншоты с текстом, вместо голого текста. Что же с нами стало... ;(
у меня тоже, но как адвокатус дьяболи могу заметить, шо — так можно визуально оценить объём текста — так не шарится контакт (если вдруг не хочешь)

Michael
20.02.2017
09:11:18
Что за контакт? что за объем?

Michael
20.02.2017
09:11:24
ЯННП

Aleksei
20.02.2017
09:15:58
Просто у тебя нет мака который делает божественные скриншоты

D
20.02.2017
09:17:10
Что за контакт? что за объем?
если ты делаешь квотацию стандартными средствами — у собеседника появляется ссылка на контакт автора цитаты, иногда этого не хочется делать

Google
D
20.02.2017
09:18:07
Что за контакт? что за объем?
объём: когда цитируешь цитатой в том же чате — ты видишь только одну строку, и непонятно, что тебя ждёт дальше

Просто у тебя нет мака который делает божественные скриншоты
Оффтопом (раз уж пошло): а есть кто-нибудь ещё(кроме меня), кто жил на маке и в итоге вернулся обратно на линуксы?

У меня бомбит от того, что люди кидают скриншоты с текстом, вместо голого текста. Что же с нами стало... ;(
алсо, у меня бомбит от того, что приходится юзать для вместо православного емакса всякое вебговно

Grigory
20.02.2017
09:19:59
Оффтопом (раз уж пошло): а есть кто-нибудь ещё(кроме меня), кто жил на маке и в итоге вернулся обратно на линуксы?
видимо в скором времени придется если не будет новой нормальной модели мак бука про

D
20.02.2017
09:20:47
а что так всех бомбит от новых маков, кстати?

Grigory
20.02.2017
09:21:02
ну там из портов 2 или 3 усб с

и миниджек

а на ифонах новых нет миниджека и один лайтнинг

D
20.02.2017
09:21:19
усб с — это православно и будующее

Grigory
20.02.2017
09:21:29
ну я все порты перечислил

Grigory
20.02.2017
09:21:59
и поэтому нужны переходники когда больше чем 2 порта надо

один на зараядку

второй на устроситво

...

D
20.02.2017
09:22:18
А чо там не так с Емаксом?
знаешь полноценный способ юзать телеграм в емаксе? Bitlbee + Rcirc пробовал, не оче

Grigory
20.02.2017
09:22:34
видимо преполгается что в будующем безпроводная переферия вся будет; но будующее еще не настало

с ифоном 7 такая ж проблема; или заряжаешь или наушники вставил; или спец уши или через переходник (нано переходник)

D
20.02.2017
09:23:03
ну хз, я живу с двумя портами usb, мне норм

Nick
20.02.2017
09:23:08
@pomadchin я кароч аифон взял, как слушать музыку и заряжать телефон одновременно)

Grigory
20.02.2017
09:23:28
да никак))

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