Doge
https://twitter.com/_bravit/status/1185485663858315264 наброшу что ли этим ранним утром
Ну в чем киллер фича в хаскеле, это в том, что там идиоматичный ФП код, даже с кучей абстракций может быть чертовски быстрым
Doge
В особенности, если стратегически верно расставить inline, specialize и т.п.
Doge
И бэнги
Bonart
https://twitter.com/_bravit/status/1185485663858315264 наброшу что ли этим ранним утром
"В общем, достали вы меня своими злорадными лайками и ретвитами, поэтому я переписал эту функцию обратно на нормальный функциональный код в десять строчек и заодно ускорил ещё в четыре раза."
Vasily
Разруха не в сортирах,а в головах (с)
Крылатый
Вот только у профессора самого была та ещё разруха в голове, если книгу почитать.
Vasily
Да это-то понятно
Ayrat
Меня тут в офис МС в Дублине пригласили рассказать им про фшарп лол. На этом шуточку можно было бы и закончить если бы не менеджер. Согласовывал с ни программу выступления. Я ему - давайте расскажу про прагматичное применение, киллер фичи, асинхронность, клауды и веб аппликейшны на жирафе. Он мне, а давай лучше не про асинхронность, ее и так все знают (асинк евейт в сишарпе же лол), а про Machine Learning (фшарп же для этого сделали, да?), И вместо жирафа (кстати что это?) Про блазор расскажешь. Ну и в конце воркшоп на вижуал студии с хелоуворлдом покажешь. Я ему сказал (вежливо), что я не хочу рассказывать о недоделанных технологиях. Он обиделся и не разговаривает со мной уже неделю. Как будто мне это надо блять
Vasily
Ггггг
x
прохладная история
Ayrat
прохладная история
Прохладно что МС ищет людей снаружи чтобы устроить внутренний митап по МС технологии
Doge
Меня это как-то не очень удивляет
Ayrat
Блазор блять им вместо жирафа. Я ебал
Ayrat
Сука он даже не в релизе
Vasily
Ну ебанько
Vasily
Чо поделать
Vasily
Манагеры
Doge
Сука он даже не в релизе
Так они его официально пиарят с самой первой версии
Igor
Блазор блять им вместо жирафа. Я ебал
Мог бы предложить балеро
Doge
Сука он даже не в релизе
Я при этом так и не понял, какой прикол в блазоре, если тебе все равно придется гигантских масштабов рантайм с собой возить. Пока в веб ассембли встроенной поддержки гц нет, все языки с тяжёлыми рантаймами - это так, игрушки
Ayrat
То есть о чем там рассказывать - неясно
Igor
Про скалу расскажи)
Vladimir
То есть о чем там рассказывать - неясно
можешь рассказать - как повторить историю Windows Phone
Vladislav
Я вообще не видел ни одной истории успеха кроме откровенного PR
@stas_seregin у него вроде на работе с с блазором мучались
Doge
Doge
Зоопарк версий будет
Anatoly
Ага, только будет ли у всех одинаковый рантайм?
jquery тоже было много версий, кеширование таки работало
Anatoly
тут вопрос в массовости
Doge
jquery тоже было много версий, кеширование таки работало
Только разница в размере зависимостей
Anatoly
если у тебя 10 пользователей, кеш не работает, сколько бы версий рантайма не было
Doge
Тут десятки мб
Anatoly
если у тебя 10М пользователей, то в целом, кеш работает, даже если у тебя 50 версий
Igor
Тут десятки мб
нет, там несколько МБ
Anatoly
Тут десятки мб
на демке было меньше 10 мб рантайма. откуда ДЕСЯТКИ?
Doge
нет, там несколько МБ
А, тогда ещё куда не шло
Anatoly
а срезать все эти ваши mscorlib/wpf/прочее говно должен ILMerge
Doge
а срезать все эти ваши mscorlib/wpf/прочее говно должен ILMerge
Это понятно, но машинерию вокруг гц и рантайма убрать сложнее
Anatoly
там главная жесть в том, что до сих пор MSIL интерпретируется
Anatoly
и это, мягко скажем, не быстро
Anatoly
а всё остальное - детали
Anatoly
А там не через mono aot делают?
я жду релиза, как и @omgszer, так что хз
Doge
Не
Тогда как-то ещё сомнительнее звучит. А почему так делают, есть информация?
Ayrat
Вот неясно, казалось бы для аота самое место.
Vasily
Aot раздувает бинарники
Vasily
Нормально работает только в комплекте с линкером
Doge
Нормально работает только в комплекте с линкером
Это подразумевается в данном случае
Vasily
А линкер жуёт не всё
Roman
Сука он даже не в релизе
Так а в чем проблема? Выходишь и начинаешь доклад с "блазор ваш нахуй никому не нужен, пока не релизнется уж точно. Хотите machine learning — не ебите мозги и берите питон. А вот на фшарпе можно делать вот такие крутые вещи: ..." и дальше погнал про жирафа, прагматику и нормальную асинхронность)
Stanisλav
@stas_seregin у него вроде на работе с с блазором мучались
Не, я не с блазором мучился и не по работе) я с непосредственно моной в wasm игрался
Stanisλav
Я вообще тупо мону с ангуляром подружить пытался. Подружил таки. https://github.com/StanislavSeregin/ngx-dotnet
Vladislav
из того что я читал полгода назад
Vladislav
они в 3.0 релизнули серверный блазор
Vladislav
а клиентский на васме нет
Vladislav
должны в Q2 2020
Klei
они в 3.0 релизнули серверный блазор
А чем серверный блазор отличается от разора?
Vladimir
https://docs.microsoft.com/en-us/aspnet/core/blazor/hosting-models?view=aspnetcore-3.0#comparison-to-server-rendered-ui
Vladimir
честно говоря для меня серверсайд блейзор не имеет смысла вообще) с разором ты пишешь сервер на дотнете а клики на жс. А тут клик на кнопку походу обрабатывается через запрос к серверу
Vladislav
А чем серверный блазор отличается от разора?
там по вебсокетам дифы штмл отсылаются кмк
Vladislav
и события
Vladislav
но я не вникал в эту наркоманию
Vladislav
Vladislav
по мне блазор это примерно так сейчас
Vadim
Давай
Чуть не забыл ишшью завести) https://github.com/fsprojects/awesome-fsharp/issues/110
Igor
Для кого-то клики на жс являются проблемой.
Я думаю проблема, что современный сайт это 1-2 мб джаваскрипта в придачу. У Фомкина много докладов на эту тему с его korolev, который делает похожее на scala.
Vadim
Хз. Ждём наверное пока кто-то из фшарп проджектс откликнется ¯\_(ツ)_/¯