Size: a a a

2020 July 22

IC

Ilya L Che in F# Chat
Стандартные подходы есть. Гарантий нет.
источник

NK

Nik Komarov in F# Chat
я понял)))))
источник

AH

Ayrat Hudaygulov in F# Chat
Nik Komarov
наконец-то появилась возможность написать в прод на фшарп. Нужно сделать стандартное крудоапи без ui. Сейчас есть какой-то стандартный подход для реализации этого? Ну например берешь Giraffe  и не еб**ь мозг никому?
Да, берешь жираф. Там даже в жираф 5 сделали раутинг как как в мвц и свашбакля должна его видеть, но я не проверял
источник

АВ

Андрей Вилинский... in F# Chat
Nik Komarov
наконец-то появилась возможность написать в прод на фшарп. Нужно сделать стандартное крудоапи без ui. Сейчас есть какой-то стандартный подход для реализации этого? Ну например берешь Giraffe  и не еб**ь мозг никому?
сатурн - просто свистелки над жирафом, для настройки вебхоста
то что в c# через флуент ёкстеншн методы делается, тут через билдеры
говорят похоже на рубирельсы.  
выглядит приятно, жирафу от сатурна ни холодно ни жарко
а кроме жирафа в прод даже особо предложить нечего, остальные или сильно свежие или уже протухли
источник

оГ

отец Григорий... in F# Chat
Андрей Вилинский
сатурн - просто свистелки над жирафом, для настройки вебхоста
то что в c# через флуент ёкстеншн методы делается, тут через билдеры
говорят похоже на рубирельсы.  
выглядит приятно, жирафу от сатурна ни холодно ни жарко
а кроме жирафа в прод даже особо предложить нечего, остальные или сильно свежие или уже протухли
источник

оГ

отец Григорий... in F# Chat
Это во всех примерах так, как ты говоришь. На самом деле - там больше всего:)
источник

I

Igor in F# Chat
А ведь в жирафаха/сатурнах task используются?
А как вы соединяет его эндпоинты с отстальным кодом на f# async?
источник

В

Вячеслав in F# Chat
Igor
А ведь в жирафаха/сатурнах task используются?
А как вы соединяет его эндпоинты с отстальным кодом на f# async?
Async.StartAsTask
источник

АВ

Андрей Вилинский... in F# Chat
TaskBuilder.fs или Ply
источник

АВ

Андрей Вилинский... in F# Chat
хотя это наоборот
источник

I

Igor in F# Chat
Хм, вопрос был скорее про "архитектурный подход".
Типа на каких слоях остается task, а где async?
Сразу конвертите или стараетесь использовать task по максимуму?
источник

АВ

Андрей Вилинский... in F# Chat
дико перемешиваю, еще и с гопаком
источник

I

Igor in F# Chat
Еще недавно столкнулся c C# Threading.Channels.Channel, тк не нашел в F# альтернативы.
Пришлось поприсаживаться с ValueTask 😐
источник

AH

Ayrat Hudaygulov in F# Chat
Igor
Еще недавно столкнулся c C# Threading.Channels.Channel, тк не нашел в F# альтернативы.
Пришлось поприсаживаться с ValueTask 😐
Ченелу не нашел альтернативы? Ну типа тот же мейлбокс с PostAndReply.

В сишарпе ченел анбаундед по дефолту вроде что делает из него мейлбокс в общем
источник

AH

Ayrat Hudaygulov in F# Chat
Ну про гопак вообще молчу
источник

I

Igor in F# Chat
Ayrat Hudaygulov
Ченелу не нашел альтернативы? Ну типа тот же мейлбокс с PostAndReply.

В сишарпе ченел анбаундед по дефолту вроде что делает из него мейлбокс в общем
Там нужно было типа broadcast-channel
Один пишет во множество channel, а каждый консьюмер читает из своего, с подходящей ему скоростью.

Не думаю что это можно сделать через mailbox
На каналы легко идеально, минимум лишнего кода, в основном только ValueTask.AsTask() / Async.AwaitTask
источник

АВ

Андрей Вилинский... in F# Chat
то есть самый медленный всеравно загадит твой канал?
источник

АВ

Андрей Вилинский... in F# Chat
или это типа роундробин?
источник

I

Igor in F# Chat
Андрей Вилинский
то есть самый медленный всеравно загадит твой канал?
Консьюмер? Нет там просто очередь будет расти, тк каналы Unbounded
источник

VK

Vladislav Khapin in F# Chat
Ayrat Hudaygulov
Ченелу не нашел альтернативы? Ну типа тот же мейлбокс с PostAndReply.

В сишарпе ченел анбаундед по дефолту вроде что делает из него мейлбокс в общем
флешбеки ловлю от сравнений с гопаком
источник