Pure Virtual Cast // Константин Владимиров // 27.01.2022

Поділитися
Вставка
  • Опубліковано 21 вер 2024
  • Подробнее о конференции C++ Russia: jrg.su/W8skjE
    - -
    Гость выпуска - Константин Владимиров. Константин работает в Intel, где руководит частью команды графического компилятора. В свободное время преподаёт информатику в МФТИ.
    Всё о конференции C++ Russia: bit.ly/3DRCxvp

КОМЕНТАРІ • 25

  • @pavelrid
    @pavelrid 2 роки тому +14

    Спасибо за интересный подкаст, конечно Константина надо просить еще приходить

  • @DART2WADER
    @DART2WADER 2 роки тому +9

    Ух!! Замечательно зашло. Час пролетел незаметно. Жду продолжение.

  • @pavel_trpn
    @pavel_trpn 2 роки тому +9

    Интересный мужик. За все задачи из Кнута можно памятник ставить.

  • @bit_happens_
    @bit_happens_ 7 місяців тому

    Спасибо!

  • @alexandrgonzales6503
    @alexandrgonzales6503 6 місяців тому

    Спасибо, было очень интересно

  • @nadoelik
    @nadoelik 2 роки тому +1

    Спасибо за гостя

  • @IK-ow2zk
    @IK-ow2zk 2 роки тому +1

    Спасибо за запись!

  • @nachtwache6402
    @nachtwache6402 2 роки тому +1

    Лайк сразу за гостя!

  • @Юлий-ы5г
    @Юлий-ы5г 2 роки тому +6

    Считаю невероятно непозволительным допущением, что в описании явно не указана ссылка на канал Константина. Благо канал легко гуглится. Прослушал интервью на одном дыхании, даже пожалел, что по физтеховской традиции смотрел в 2х(((

  • @dmitriylosev6832
    @dmitriylosev6832 2 роки тому +2

    Ждём второй раз в гости!

  • @igorkorygin6754
    @igorkorygin6754 2 роки тому +1

    👏

  • @bumka777
    @bumka777 2 роки тому

    A+++

  • @Ринат-н4г4й
    @Ринат-н4г4й 10 місяців тому

    В ЛЭТИ никто до 3 курса не дает с++ потрогать) так же с Си и ассемблера начинают

  • @ВладимирГ-о6ч
    @ВладимирГ-о6ч 2 роки тому +2

    А можно раскрыть комментарий про невозможность написать красно-черное дерево (36.50) на языках без указателей?
    Что мешает написать RBT на функциональном языке? Почему это перестает быть true-RBT только из-за того, что есть промежуточное представление?
    Мне кажется, это звучит как "если у вас нет ленты и головки, значит ваш язык не полный".

    • @tilir
      @tilir 2 роки тому +12

      Хаскеллом очень в юности увлекался. Окасаки тоже читал. Знаете, а давайте вы попробуете решить простую задачу. Кнут предлагал в первом томе такую интересную оптимизацию деревьев как threaded trees -- "прошитые деревья", в которых дополнительно используются обычно простаивающие без дела конечные нулевые указатели. Это облегчает обход и т.п. Попробуйте на любом функциональном языке написать сбалансированное прошитое дерево. С правильной алгоритмической сложностью всех операций (включая, конечно, range-based queries). У меня в своё время на этой задаче закончилось увлечение функциональным программированием, т.к. в процессе её выполнения многое для себя понимаешь.

    • @kirillnikulin605
      @kirillnikulin605 2 роки тому

      @@tilir я знаю про прошитые деревья и пробовал их реализовывать, но слабо разбираюсь в ФП и как то не тянет, не могли бы вы пояснить в чем там возникают проблемы?

  • @canisminor6128
    @canisminor6128 Рік тому

    Почему программисты не идут в преподавание? - а какой дурак пойдёт работать за 20 тысяч + 2 премии в год (во время экзаменов с определенным риском) 😂

  • @evgenytarasov2541
    @evgenytarasov2541 2 роки тому

    Rust "не для людей" как верно было кем-то замечено, допустим. Но писать почти любой софт будут нейросети, а не производители багов. И языком для нейросетей будет именно Rust, просто потому что спроектирован правильно и с нуля... А имена и авторитеты к языку программирования - абсолютно ни к чему.

    • @tilir
      @tilir 2 роки тому +8

      Почему бы нейросетям не писать сразу на SSA представлении? Ну типа в LLVM IR. Зачем им вообще языки высокого уровня?

    • @evgenytarasov2541
      @evgenytarasov2541 2 роки тому

      @@tilir Это нужно будет для предоставления человеку понятных машинных доказательств, который сделал ИИ, контролируемый человеком. Но даже если ИИ будет спроектирован писать код в ином виде, высокоуровневые его представления будут предельно ясными для человека ввиду ясных математических нотаций лежащих в основе Rust. С++ же наоборот - болтает из стороны в сторону.

    • @kostikvl
      @kostikvl 2 роки тому

      @@evgenytarasov2541 для представления доказательств есть специализированные языки, напр. Coq.

    • @alexgorodecky1661
      @alexgorodecky1661 8 місяців тому

      Хорошо ты курнул, дружок

    • @alexgorodecky1661
      @alexgorodecky1661 8 місяців тому

      Ты у нас, оказывается, главный производитель багов 😮