Vasily
Или спросить @Lanayx
Ilya
Для интеропа
то есть по умолчанию совместимости нет?
Vasily
Естественно нет
Vasily
Сишарп понятия не имеет о partial apply, например
Vladislav
они есть только когда идёт let inline функции к которым сейчас фшарп дебаг поинты не генерит, но может Просто не уделяли времени этому
С ними фшарп инплейс решает статические констрейнты и врезает код, не оставляя символов на оригинал
Ilya
или код настолько простой, что ошибиться просо невозможно?
EgorBo
дэбаг превращается в увлекательнейшее занятие?
зачем дебажить изначально идеальный код? :E
Ilya
зачем дебажить изначально идеальный код? :E
ты как думаешь, когда нас тут забанят?
Vasily
NRE нету, если ты об этом
Ilya
NRE нету, если ты об этом
ну в примере у тебя ошибка - тебе надо было сделать - (минус) как это поймать в дэбаге?
Vasily
ЯННП
Ilya
ну в фшарпе есть такое https://sharplab.io/#v2:DYLgZgzgNAJiDUAfA9gBwKYDsAEBlAnhAC7oC2AsAFBVXDpHYCGMMT2ARtgLxvwc2U6DVACcAlpgYAKRiGwSiASm7YAwskwRkdAHQB1cSQAyE9EwFDsAd2QiA1lOVcq2bJcYqArC7f0OKgEYABh9LAGMVZlYPdh9RBWwwoA=
вот тут функция a+b заинлайнилась и вычислилась. Предположим, что правильная операция не сложение, а вычитание
Vasily
fsi запущу
Ilya
пример конечно тупой, но для дэбага всё таки удобно отключать оптимизации
Vasily
Пример надуманный у тебя
Ilya
fsi запущу
что это?
Vasily
fsharp interactive
Vasily
Где можно куски кода прогонять
Ilya
аааа...
Vasily
Если прямо хочется обмазаться, можно нагенерить тестов на fscheck
Vasily
Там прямо вообще все проверит
Vasily
Кароч, думать приходится больше
Vasily
Но ошибки в основном другого рода
Vasily
Чем в сишурпе
Ilya
Кароч, думать приходится больше
вот это плохо масштабируется)
Vasily
вот это плохо масштабируется)
Нормально все масштабируется
Ilya
Нормально все масштабируется
ты же знаешь, что системы типа азура пишутся людьми достаточно прямолинейными) потому что такие как @omgszer сидят и пилят nullable reference :)
EgorBo
а) ажуру б) айрата в) майкросовт г) эфшарп
Ilya
а) ажуру б) айрата в) майкросовт г) эфшарп
😁 не буду отвечать на провокационные вопросы)
Ilya
а у вас тут уютно так то)
Vasiliy
Но кстати, Айрат был против той реализации nullable reference. Как раз у него и у Васи спрашивал, что им не так.
EgorBo
блин только не опять нуллбл референсы
Ilya
я нихуя не понял, что это за чат такой? внутренний майкрософта что ли?
EgorBo
я нихуя не понял, что это за чат такой? внутренний майкрософта что ли?
да, так что закрой за собой дверь с обратной стороны 😄
Vladislav
@EgorBo этот инлайн нужен для такой ебаки но она очень редко нужна https://sharplab.io/#v2:DYLgZgzgPg9gDgUwHYAIDKBPCAXBBbAWAChjgFsUBLJYahFAc3IGEYBXJCgCgA8QA9bAEoUAXhRdBILnnwAjBACcUAGWQNsACxBVOInkOIoURk0TIUAhouXiAgjcsYAdAC8lMZooSXcAHmpsAD4UAEYABmJSchRLMUYWdk5YmyiiIA==
Vladislav
флоаты оно например не будет считать так как от машины исполнения зависит
Vagif
Мы организовали дебаты Akka vs Orleans на будущем Дотнексте с участием их архитекторов: Аарона Станнарда и Сергея Быкова. Наконец можно будет получить ответ на вопрос, что же выбрать 😊 https://dotnext-moscow.ru/en/2020/msk/talks/6tomc8jcwzhuxdzhvhphct/
EgorBo
(на сайте подписано что он мс) 😊
Ilya
а Быков же уже не в мс
о, а куда он делся?
Ilya
щас вместо него https://github.com/ReubenBond ?
Ilya
нашел его в https://temporal.io/
Vagif
(на сайте подписано что он мс) 😊
Да, он ушёл пару месяцев назад, поправим.
Shub
Так проблема не столько и не сколько в своем коде. Проблема в динамике больше из-за библиотек, сложной навигации и тяжёлому рефакторингу.
Точно так же и в статике. Что делает эффективный десятикратный первым делом на проекте? Он ваяет кастомную библиотеку /затаскивает DI так, чтобы идеешечка перестала работать. Великий уравнитель таксказатб
Doge
Точно так же и в статике. Что делает эффективный десятикратный первым делом на проекте? Он ваяет кастомную библиотеку /затаскивает DI так, чтобы идеешечка перестала работать. Великий уравнитель таксказатб
Я скорее про всю экосистему и экосистемные библиотеки. То есть по уровню злобной неявной магии либы из рубей и питона на порядки превосходят даже тот же спринг обмазанный аоп'ом полностью.
Shub
Я уже не говорю про хаскель
Doge
Я уже не говорю про хаскель
В хаскеле нет рантайм магии же особой
Shub
В хаскеле нет рантайм магии же особой
Там и иде нет, так что суть вся та же
Doge
Там и иде нет, так что суть вся та же
Ну нет, хотя бы переход к определению там есть
Doge
Уже хорошо
Doge
У меня до сих пор PTSD от одной питон библиотеки, которая в рантайме по вшитому в себя списку генерила методы для одного внешнего контракта.
Doge
Которые потом было не найти никак. А уж что в рубях на эту тему происходит
Shub
Ну так себе на самом деле, ты будешь днями как ДиКаприо щуриться и говорить «нам надо на уровень ниже»
Doge
Причём я люблю руби сам по себе, но вот рельсы и их экосистема - это какой-то полный пиздец
Shub
Ну руби - это руби, а питон - это питон. У них разные идеологии. Динамика на одних рубях не заканчивается
Doge
Всё равно любителей отметапрограммировать в рантайме свою жопу там навалом.
Shub
В питоне только чуть получше.
Да не в питоне. Это в головах все
Doge
Да не в питоне. Это в головах все
Так язык сам по себе мне не нужен. Мне нужна экосистема же.
Doge
Питон тоже более-менее как язык, я на нём скрипты с удовольствием пишу. Проблема тут именно в либах и фреймворках и их дизайне.
Ilya
вот этот доклад https://2017.dotnext-moscow.ru/2017/msk/talks/3n90v5rogcu2cyq4s4awuc/
EgorBo
но ведь Вагиф за акку
а илья - засранец
EgorBo
всё сходится
Hog
но ведь Вагиф за акку
Отрицательная обратная связь
Roman
эдак он у нас в чате посидит и на го начнет писать?