Диёр
и через неделю "ну я короче питон этот ваш выучил, что дальше?"
Hog
Nuxs🏴☠️
а, ну тогда я уже не вечноначинающий
Диёр
больше всего их интересует вопрос: "а что на собеседовании будут спрашивать"
Nuxs🏴☠️
но всё равно мне чего-то не хватает
Shub
Shub
я бы очень хотел, чтобы это были мои основные вопросы. снова
Диёр
особенно про актуальные языки программирования через 50 лет
Shub
Nuxs🏴☠️
Shub
ты можешь себе хотя бы вообразить всю свежесть такого ума, всю пустотность такого сознания?
Диёр
Диёр
а я люблю покушать
Диёр
а покушать денег стоит
Igor
Ну жава будет актуальна, есть куча людей которые в 30 лет уже устали изучать новое
Shub
люди по 50 лет пытаются дойти до этого, а тут на, без изнурительных практик, без ничего, чистая таковость, здесь и сейчас
Shub
Диёр
как хорошо что я посередине
Nuxs🏴☠️
Shub
а за какую платят?
за голову не платят. платят за твою способность трудиться (то есть производить добавочную стоимость)
Shub
как ты это делаешь - вопрос 25, хочешь нажимай кнопку каждый день, хочешь новые астрономические теории открывай
Hog
вы тут все такие умные, но отвечаете не на поставленный вопрос, а на какой-то свой.
Диёр
Диёр
я не ответил, но сделал так, чтобы он перестал себя таким считать
Диёр
я думаю это гораздо лучше
Hog
@omgszer вопрос. прелюдия - есть легаси гуёвая аппа на финформах (ф# что добавляет безумия). в ей таймер примитивный обычный формошлёпный в уй-треде. вот туда надобавляли всякого, что привело к заморозкам гуя соответственно.
ну, а теперь вопрос - кошерно ли заменить на рекурсивный бесконечный асинксекс с задержкой внутре, итерировать по нему заместо этого злоебучего таймера?
Hog
let rec timerSeq (cnt: int) =
asyncSeq {
do! Async.Sleep 500
Console.WriteLine(cnt)
yield! timerSeq (cnt + 1)
}
timerSeq 1 |> AsyncSeq.iter id |> Async.Start
Hog
ы?
Ayrat
а тебе не надо свичиться в ui тред чтобы сделать грязное дело?
Hog
там это всё нотифай-проперти-чанжед сделает
Hog
Ayrat
Ну конечно ты можешь объявить такое и даже будет збс
Ayrat
если ты весь “бек” подпишешь на этот таймер, работать будет
Ayrat
но для UI там надо делать
do! Async.switch…
Hog
Ayrat
@vshapenko @Liminiens
Вот эти ребята съели собаку на асинках и UI
Hog
у них вроде замаринъ
Hog
ща наговнякаю pile of crap
Hog
спасиб!
Dr. Friedrich
Roman
Dr. Friedrich
Roman
Hog
Roman
Нувот. А что именно?
Я не до конца понял. Там похоже контексты всё время переключаются. Для таймера я думаю вполне сойдет.
Roman
Я просто их к потоку ордеров и трейдов хотел прикрутить.
Hog
Я прикрутил к подписке блумберг апи. И оно работает.
Hog
Там раньше был таймер. Он не нужен.
Анна
“Scala community is awesome” #fby_conf
Vladislav
Анна
Anonymous
помогите завести asp.net core на f# please, хочу добавить анонимный middleware
Anonymous
Vasiliy
так ты укажи типы
Dr. Friedrich
Да, в такой непонятной ситуации указание типов может помочь.
Anatoly
Мы тут ферму на Julia строим
Anatoly
Anatoly
Duck typing про уток и лебедей
Dr. Friedrich
Собстно, видно, что там две перегрузки, и компилятор не может понять, какую ты хочешь использовать.
Anonymous
Dr. Friedrich
У меня всё-всё работает вот так:
app.Use(fun (context: HttpContext) (next: Func<Task>) -> next.Invoke())
Anonymous
а блин
Anonymous
да
Anonymous
спасибо
Dr. Friedrich
Там действительно хитро работают конверсии для функций в делегаты
Dr. Friedrich
Оно каррированную F#-функцию кастует в некаррированный делегат
Anatoly
Viacheslav
Viacheslav
Anatoly
Ну, не очень просто
Anatoly
Анна
Анна
Походу чел рассказывает про дисфункциональное программирование на Котлине, но на серьёзных щах #fby_conf
Denis
дисфункциональное это как ?