
Denis
20.02.2017
06:26:03

Юрий
20.02.2017
06:27:53

Andrey
20.02.2017
06:28:02

Google

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

Nick
20.02.2017
06:29:08

Юрий
20.02.2017
06:29:55

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

Viktor
20.02.2017
06:31:46

Nick
20.02.2017
06:32:23

Viktor
20.02.2017
06:32:56

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

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

Denis
20.02.2017
06:33:58
:)))

Юрий
20.02.2017
06:38:59

Andrey
20.02.2017
06:42:19

Google

Юрий
20.02.2017
06:44:53

Denis
20.02.2017
06:46:17

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

Denis
20.02.2017
06:48:19


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 и, что самое главное, сохраняет способность к композиции


Andrey
20.02.2017
07:20:16
Разверну ответ Дениса.
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 и, что самое главное, сохраняет способность к композиции
Поставил бы тебе хорошего пива)


Denis
20.02.2017
07:20:28
Разверну ответ Дениса.
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

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

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
Раньше для сбт был отдельный плагин с предефайнеными ресолверами;

KrivdaTheTriewe
20.02.2017
08:16:47

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

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
У меня бомбит от того, что люди кидают скриншоты с текстом, вместо голого текста. Что же с нами стало... ;(

Nick
20.02.2017
09:09:08

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

D
20.02.2017
09:10:39

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

KrivdaTheTriewe
20.02.2017
09:11:23

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
ну я все порты перечислил

Alexander
20.02.2017
09:21:50

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

D
20.02.2017
09:22:18

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
да никак))