
Andrey
02.04.2018
07:51:42

Pavel
02.04.2018
07:53:10
Зачем тебе мертвый чат?

Artemy
02.04.2018
07:54:47
Но по машинному обучению и т.п. там мало чатов

Google

??
02.04.2018
07:58:21

B_CCCPcekca_HET
02.04.2018
08:00:26

Klei
02.04.2018
08:01:41
Там вроде
turp <- struct (0,0)

Roman
02.04.2018
08:02:36
Он же по окамл

??
02.04.2018
08:04:14

Evgeniy
02.04.2018
08:06:13
Сеттер, брр.

Artemy
02.04.2018
08:07:28

??
02.04.2018
08:08:14

Evgeniy
02.04.2018
08:08:56

??
02.04.2018
08:10:16

Google

Roman
02.04.2018
08:10:25

Evgeniy
02.04.2018
08:10:33
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/members/properties

Klei
02.04.2018
08:11:30
Вообще там val, так что эта штука уже доступна публично.

??
02.04.2018
08:12:20
В смысле как в C#.
А, вы об этом. Ну тут как-бы на вход 1 число, а сетерить его нужно в турплу

Evgeniy
02.04.2018
08:17:17
С тех пор, правда, я UI не пишу. Но в иммутабельность уверовал. :)

??
02.04.2018
08:22:50
С тех пор, правда, я UI не пишу. Но в иммутабельность уверовал. :)
У нас немного разные задачи по UI. Конечно, можно перелинковывать для DataSource каждый раз новую ViewModel, но допустим, у нас есть события, обработчики которых тоже нужно переносить в пересознанный "рекорд", как тогда организовывать код (того же извлечения обработчиков, это похоже на большее извращение, чем мутабельность, если нет - поправьте)?
Может быть проблема во мне (например, не знаком с React, где, возможно, всё на лету через иммутаблы обновляется, кажется его потому и советуют)


Evgeniy
02.04.2018
08:26:58
У нас немного разные задачи по UI. Конечно, можно перелинковывать для DataSource каждый раз новую ViewModel, но допустим, у нас есть события, обработчики которых тоже нужно переносить в пересознанный "рекорд", как тогда организовывать код (того же извлечения обработчиков, это похоже на большее извращение, чем мутабельность, если нет - поправьте)?
Поэтому я и написал "зависит". Наверное, сейчас бы я просто старался по возможности уменьшить количество мелких мутабельных объектов.
Или можно попробовать перейти на некоторую "правильную" функциональную архитектуру, типа Elmish. Но это поле непаханное. :)
@yerumaku А ты читал статьи Reed Copsey про WPF в F#?
Это серия из трех статей с простеньким примером, которые эволюционирует каждый год. :)
- http://reedcopsey.com/2015/12/09/christmas-trees-in-wpf-using-fsharp-viewmodule/
- http://reedcopsey.com/2016/12/15/christmas-trees-in-wpf-2016-edition/
- http://reedcopsey.com/2017/12/14/christmas-trees-in-wpf-2017-update/


??
02.04.2018
09:09:32
@yerumaku А ты читал статьи Reed Copsey про WPF в F#?
Написано интересно, но как работает Gjallarhorn не понятно (словно смотрю на айсберг), поиск по слову mutable вообще не даёт представления где там куча. Ещё бы найти кого-нить, кто его применил в реальном приложении и каков профит в скорости для сравнения. https://github.com/ReedCopsey/Gjallarhorn.Bindable

Evgeniy
02.04.2018
09:21:37

B_CCCPcekca_HET
02.04.2018
09:24:21

Evgeniy
02.04.2018
09:24:43

Roman
02.04.2018
09:25:12

Evgeniy
02.04.2018
09:26:10
Для изучения подхода самое то. :)

Roman
02.04.2018
09:27:32
ну ели эль рассматривать как фп-basic то ладно

Google

??
02.04.2018
09:30:00

Алекс
02.04.2018
09:31:11
попробуй blazor
https://blogs.msdn.microsoft.com/webdev/2018/03/22/get-started-building-net-web-apps-in-the-browser-with-blazor/

??
02.04.2018
09:32:49

Алекс
02.04.2018
09:33:28
для html пойдет
а elm уж извините но давно не развивается, не вижу там перспективы
его двигает 1 чел

Evgeniy
02.04.2018
09:34:48

Vladimir
02.04.2018
09:34:53
blazor-y до продакшна как до луны еще)

Алекс
02.04.2018
09:35:08
у эльма тоже самое)
формально

Evgeniy
02.04.2018
09:35:24
Elm уже в продакшене, Fable+Elmish тоже есть немного.

Roman
02.04.2018
09:35:29

Алекс
02.04.2018
09:35:34
у blazor хорошее будущее пока изучать)
пора..

Evgeniy
02.04.2018
09:36:12

Алекс
02.04.2018
09:36:19
можно будет писать библиотеки на фшапр все как мы любим

Roman
02.04.2018
09:36:21

Evgeniy
02.04.2018
09:38:33

Google

Evgeniy
02.04.2018
09:39:13
Но хочется ли писать UI на C#/Razor? :)

Roman
02.04.2018
09:39:30

Алекс
02.04.2018
09:39:31
к тому же я так понимаю это свежее слово во фронте уже с учетом опыта реакта и всего прочего современного
почем же нет? посмотрите как элементарно написать типа todo app

??
02.04.2018
09:40:08

Алекс
02.04.2018
09:40:37
к тому же это уже webassembly
это вообще крутяк)

??
02.04.2018
09:40:49

Алекс
02.04.2018
09:41:24
долой JS

Vlad
02.04.2018
09:42:18

Evgeniy
02.04.2018
09:43:14

Алекс
02.04.2018
09:43:28
я вот тоже так думаю что будет очень круто. razor для фронта!

Bonart
02.04.2018
09:43:57
Главное - дотнет для фронта. Уже не JS

Алекс
02.04.2018
09:44:37
к тому же майкрософт решила похоже эту тему поддержать

Evgeniy
02.04.2018
09:44:45

Artemy
02.04.2018
09:44:59
F# в Razor бы

Алекс
02.04.2018
09:45:22
и сейчас в razor не фшарп

Vlad
02.04.2018
09:45:49

??
02.04.2018
09:45:50
долой JS
А кто о нём говорил? Тут было обсуждение подходов реализации нотификации для потока интерфейса от immutable типов, а пустое перечисление молодых технологий не поможет найти ответ на каком велосипеде ехать лучше или как создать свой под текущую задачу.

Evgeniy
02.04.2018
09:45:56

Google

Vlad
02.04.2018
09:46:32
Да.
компонентный подход ангуляра 2, из того что я знаю

Алекс
02.04.2018
09:46:46
ну компоненты и прочее. все сразу заложено и пока все просто

Evgeniy
02.04.2018
09:46:58
Единственное, с чем не поспоришь, что Blazor — это действительно будущее .NET во фронте.

Алекс
02.04.2018
09:47:11
значит надо учить

Evgeniy
02.04.2018
09:47:14
@angmarr Присоединяйся к дискуссии.

Vlad
02.04.2018
09:47:30

Igor
02.04.2018
09:48:37

Evgeniy
02.04.2018
09:48:52

Vlad
02.04.2018
09:50:21

Evgeniy
02.04.2018
09:50:36
Да, я понял.

Vlad
02.04.2018
09:51:25
сейчас там темплейт из 3 проектов - клиентское (фронт), сервер - обычное асп нет кор приложение и отдельный проект с бизнес-логикой (как я понял)
по-идее никто не мешает последние 2 на фшарпе писать

Алекс
02.04.2018
09:54:32
можно будет типа иметь общую объектную модель для бэка и фронта
короче я inspired)

Igor
02.04.2018
09:59:58
За Blazor трём.
Хм, тогда мне нечего добавить (я же мобильный девелопер) ? кроме того что я за SAFE

Evgeniy
02.04.2018
10:00:09
А мне не очень нравится.

Алекс
02.04.2018
10:00:20
почему?

Evgeniy
02.04.2018
10:00:22
Инжектированный стейт, который размазывается про компонентам сложно держать в голове.

Алекс
02.04.2018
10:01:02
мне кажется еще рано об этом говорить пока мало примеров кода
к тому же они только начали еще могут все переделать