
Ayrat
24.07.2018
15:00:34
а так и не скажешь)))

Dmitry
24.07.2018
15:04:31

Friedrich
24.07.2018
15:04:52

Ayrat
24.07.2018
15:08:14
не, с ифом всё ясно, там всё вычислется. тут речь о break в for или while скорее
ну или о совсем уж императивном return вне CE, но эт дичЪ

Google

Sergey
24.07.2018
15:13:43
В try/catch!
Если не ошибаюсь, то в Scala return так и сделан. Метод с return оборачивается в try/catch, а сам return кидает exception.

Friedrich
24.07.2018
15:13:58

Dmitry
24.07.2018
15:18:51
а что http://tryfsharp.org/ не работает?

Evgeniy
24.07.2018
15:19:08

Dmitry
24.07.2018
15:26:40

Vadim
24.07.2018
17:37:50
Там правда 4.0

Pavel
24.07.2018
19:31:04
https://twitter.com/jimbobbennett/status/1021770981608759296?s=19
Говорят xamarin.elmish готов к проду. Кто-нибудь пробовал уже?

Ayrat
24.07.2018
19:34:55
вброшу
https://twitter.com/kot_2010/status/1021316067224965122

Vlad
25.07.2018
06:03:49

Roman
25.07.2018
09:47:50
https://github.com/Neftedollar/semantic-ui-react-fable-experiment
Элементы для Semantic UI готовы ?

Klei
25.07.2018
09:52:38

Google

Roman
25.07.2018
09:52:51
https://github.com/Semantic-Org/Semantic-UI-React/blob/master/src/index.d.ts#L166
это генерил, остальное ручками в основном

Klei
25.07.2018
09:54:42
А средства для генерации свои писал или что-то уже наработали?

Roman
25.07.2018
09:54:55
Но он генерит другой Api
я старался в стиле Fulma сделать

Dmitry
25.07.2018
09:57:54
секунд 15 тупил, пока не понял что это не гифка

Klei
25.07.2018
09:59:25

Roman
25.07.2018
09:59:55
Там ещё лэйауты и списки
А потом компоненты

Vlad
25.07.2018
10:00:46

Klei
25.07.2018
10:01:23

Evgeniy
25.07.2018
10:12:00
Какая хорошая история.
> still has a couple of bugs that I have to hammer down
> Which I would never have found if it weren't for FsCheck: one bug requires you to create a vector with at least 1057 items in it via RRBVector.ofSeq, then pop the list down to 1024 items or fewer, then remove an item from somewhere in the front of the list, at which point it throws an exception. I would never have found that buggy sequence of operations without FsCheck's model-based testing

Vasily
25.07.2018
10:15:26
Это откуда?

Roman
25.07.2018
10:35:43

Evgeniy
25.07.2018
10:41:08
Или ишшуй.

Google

Evgeniy
25.07.2018
10:41:29
Не помню. ?

Евгений
25.07.2018
11:49:47
добрый день что можете посоветовать для инжектировария dll? не в runtime
#help

Vasily
25.07.2018
12:01:00
Разверни суждение
Это раз
Во-вторых, при чем тут f#
@astasheveugene ^

Евгений
25.07.2018
12:35:22
@vshapenko я сюда написал так как ищу ответа среди прогеров может кто сталкивался так как в группе С# просто потерялся мой вопрос

Ayrat
25.07.2018
12:41:48
инжектирование dll НЕ в рантайм похоже на Assembly.Load :D
хотя это рантайм чиорт
тогда я не понял вопрос.

Vasily
25.07.2018
12:42:16
Да я тоже

Ayrat
25.07.2018
12:42:20
не в рантайм это что, подключить нугет чтоль?)
в компайл тайм подключить длл :D

Dmitry
25.07.2018
15:02:49
https://medium.com/fuzzycloud/current-state-of-web-programming-in-f-cb5125e21dfd о!

Vagif
26.07.2018
11:39:28

Roman
26.07.2018
11:54:00
Тут все react компоненты,много красивостей из коробки, типа анимаций и т.д.
можно посмотреть тут react.semantic-ui.com всякое
т.к. много js то есть такие интересные возможности типа Visibiliy https://react.semantic-ui.com/behaviors/visibility/ (пока не делал)

Vagif
26.07.2018
13:00:11
Спасибо. Сижу как раз сейчас с Фулмой, я вообще не владею css, поэтому нужны костыли. Фулма клёвая, но поскольку она лишь надстройка над Булмой, то очень opinionated.

Roman
26.07.2018
13:10:03
Я пытался похожий api сделать.
По css возможностям все равно иногда влезать придется.

Roman
26.07.2018
14:28:23
господа, сейчас тыкаю палкой мейлбокс процессоры. Корректно ли их использовать для хранения состояния, и если да, то как примерно разбросать следующий сценарий на мейлбоксы?
- Юзер шлет команды
- Я команды собираю в очередь, потом ее фильтрую (убираю взаимоисключающие команды и тд)
- По таймеру беру список команд и поочереди накатываю их на аггрегат.

Vasily
26.07.2018
14:29:06
Из мейлбокса берешь по таймеру?

Google

Roman
26.07.2018
14:29:30
Как вариант. Пока никак не беру)
можно из мейлбокса в другое хранидище состояния все складывать, и оттуда брать по таймеру, если это имеет смысл

Vasily
26.07.2018
14:30:31
Ну выглядит как type Message=|Set of Msg |Get of AsyncReplyChannel<Msg seq>
Хотя сценарий странный
ФИльтруешь как , кстати?
По идее надо на добавлении

Roman
26.07.2018
14:32:20
ну есть команды условно инкремента и декремента, которые сводят друг друга на нет. + команды поворота в 4 направления, из которых надо взять просто последнюю

Vasily
26.07.2018
14:32:44
Ну выглядит так, что хранить надо всегда валидный стейт

Roman
26.07.2018
14:33:00
аггрегат в смысле?

Vasily
26.07.2018
14:33:15
Список команд

Roman
26.07.2018
14:33:30
допустим

Vasily
26.07.2018
14:33:41
Хотя можно все хранить
А на гете тупо делать scan
Хотя лучше стейтом список команд держать
И при добавлении новой его трансформировать
По гету просто текущий стейт тогда возвращаешь и не паришься
Но тут depends

Ayrat
26.07.2018
14:36:15
Мутабл стейт это нормально. Не бойтесь мутабл товарищи, Сайм благословил mutable keyword

Roman
26.07.2018
14:36:17
гет это mailbox.Recieve()?)

Vasily
26.07.2018
14:36:19
От размера стека команд

Google

Vasily
26.07.2018
14:36:30
Get это PostAndReply
Receive- обработка пришедшего сообщения
У тебя их два вида
ПОложить команду в стейт
И вернуть стейт

Roman
26.07.2018
14:37:49
вот эти 2 операции только и нужны)

Vasily
26.07.2018
14:38:08
Ну снаружи сделаешь апи на эти две операции
А по операции добавления команды преобразуешь стейт до валидного состояния
Типа минимизации дерева команд, как я понимаю

Roman
26.07.2018
14:39:08
ага
ладно, примерно понял. Огромное спасибо!

Vasily
26.07.2018
14:39:37
Обращайся
С мейлбоксами проблема только та, что во всех месседжах надо писать типа |Get of AsyncReplyChannel<Msg>
Так что лучше еще внешнее апи накрутить