LLVM и GCC / Register allocation / IT-образование в вузах (часть 1)

Поділитися
Вставка
  • Опубліковано 10 гру 2024

КОМЕНТАРІ • 62

  • @ВладимирМарченко-э4о
    @ВладимирМарченко-э4о 11 місяців тому +12

    Роскошный выпуск! Просто подарок к новому году). Спасибо ведущим и конечно же Константину!

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому

      Спасибо большое! В новом году выйдет вторая часть :)

  • @MikhailGoncharov-tl4cr
    @MikhailGoncharov-tl4cr 8 місяців тому +1

    я просмотрел сначала 2 часть. она прогла на одном дыхании. полтора часа прошли как 10 минут. но когда понял что есть ещёи первая часть был очень доволен

  • @Ol5xHd0
    @Ol5xHd0 6 місяців тому +4

    Какой же умный мужик. Боже, дай мне хоть вполовину так же грамотно и чётко мыслить

  • @АлексейТурбин-ш1в
    @АлексейТурбин-ш1в 11 місяців тому +8

    Владимир Александрович, здравствуйте! Спасибо, что на одной из пар порекомендовали этот канал! Я знаю, вы это прочитаете!)

  • @z140140
    @z140140 Місяць тому +1

    54:55 Вероятно, К.В. перепутал Аду с Паскалем: Requests for proposals for a new programming language were issued and four contractors were hired to develop their proposals under the names of Red (Intermetrics led by Benjamin Brosgol), Green (Honeywell, led by Jean Ichbiah), Blue (SofTech, led by John Goodenough)[19] and Yellow (SRI International, led by Jay Spitzen). In April 1978, after public scrutiny, the Red and Green proposals passed to the next phase. In May 1979, the Green proposal, designed by Jean Ichbiah at Honeywell, was chosen and given the name Ada. Как видите, ВСЕ пропозалы Ады были разработаны в индустрии.

  • @sup5282
    @sup5282 11 місяців тому +4

    мало что понимаю, но очень интересно слушать. Атмосфера в студии и манера речи гостя располагает к прослушиванию)

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +1

      Здорово, что не пасуете перед непонятной информацией. Смотрите и другие выпуски "Битовых масок"!

  • @CatExpert1211
    @CatExpert1211 11 місяців тому +10

    Хороший канал, интересное интервью. Смотрю магистерский курс С++ на канале Константина с большим удовольствием

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

    Спасибо большое, ребята. Успехов вам всем. Очень приятно смотреть и слушать.

    • @ultimate_engineer
      @ultimate_engineer  7 місяців тому +1

      Спасибо большое! Если вам понравился гость, то на канале есть также 2 часть выпуска (ua-cam.com/video/_SIBiSR8rzM/v-deo.html) и доклад Константина с недавнего митапа: ua-cam.com/video/cK4cMdx9QeQ/v-deo.html

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

      @@ultimate_engineer спасибо за ссылки, да я уже посмотрел вторую часть и доклад недавний в первую очередь.

  • @romankrivonogov9474
    @romankrivonogov9474 11 місяців тому +4

    Я в процессе профессионального самоопределения, и контент Константина (и материалы "Истового Инженера*) мотивируют развиваться в разработке, несмотря на трудности ❤

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +2

      Это очень радостно слышать! Желаем удачи на профессиональном пути! Будет сложно, но интересно :)

  • @mr.Ponizovsky
    @mr.Ponizovsky 11 місяців тому +1

    Отлично! Большое спасибо за выпуск!
    Жду вторую часть

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +1

      Спасибо вам! Новый выпуск выйдет в январе :)

    • @mr.Ponizovsky
      @mr.Ponizovsky 11 місяців тому

      @@ultimate_engineer супер, а пока я посмотрю другие видео) кажется там есть серия про "железо" и его программирование

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

    Про преподавателей я полностью согласен. Моя учёба давно окончена и не бы связанна с программированием, но у нас были на кафедре преподы которые имели рабочий опыт и это круто, истории, советы и прочие фишки открываются. Но немного взгрустнул с фразы Константина Владимирова

  • @rake2029
    @rake2029 11 місяців тому +21

    Первый раз вижу, чтобы интервьюеры были разбирающимися людьми, а не смузихлебами

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +3

      Спасибо, стараемся делать только то, за что не стыдно и создавать действительно полезный контент :)

    • @bookbrain9863
      @bookbrain9863 11 місяців тому

      Первый и последний раз походу 😂

  • @vanhelsing4214
    @vanhelsing4214 11 місяців тому +2

    Еее!! Комменты для продвижения!! Вперёёд)

  • @rkc137
    @rkc137 11 місяців тому +1

    си плас плас )))
    про то что ядро линукса переписать на плюсах мешает только фанатизм Торвальдса это база
    топ контент ❤

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому

      Спасибо, рады, что понравился выпуск!

    • @alexgorodecky1661
      @alexgorodecky1661 11 місяців тому +1

      Это не база, а смех. Rust еще сойдёт более менее

    • @MariaEsenina
      @MariaEsenina 11 місяців тому +1

      @@alexgorodecky1661 Rust - вот это шутка. От Rust в ядре не матерится только ленивый и это больше смахивает на саботаж и лицемерие.

  • @vitalyl1327
    @vitalyl1327 11 місяців тому +2

    А есть еще и GPU, для которых register pressure определяет, сколько параллельных потоков можно исполнять одновременно. Задача тогда существенно усложняется - надо не просто уложиться в, например, 16 регистров доступного адресного пространства, а минимизировать регистры насколько это возможно. Или даже удалить некоторые регистры (rematerialisation) и заменить их повторными вычислениями.

  • @brotherofken
    @brotherofken 11 місяців тому

    Спасибо за годный хардкорный контент.

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому

      Спасибо вам! Рады, что понравился подкаст!

  • @ruslankhl
    @ruslankhl 11 місяців тому +1

    Послушал с удовольствием!

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому

      Рады, что понравился выпуск! Если ещё не слушали, то у "Битовых масок" вышло ещё 6 эпизодов подкаста с интересными спикерами ;)

  • @ВсеволодЕгоров-о4к
    @ВсеволодЕгоров-о4к 11 місяців тому +3

    Экстра лекция бакалаврского курса 😂❤

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому

      Мы тоже радуемся, что удалось договориться с Константином об участии в подкасте! Спасибо, что смотрите!

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

    "Я не боюсь когда меня спрашивают, а я ничего не знаю, либо отвечаю полную дичь.... ЯЗЫК ТАКОЙ" - это звучит прикольно!!!

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

      ага и кажешься очень умным!

  • @apivovarov2
    @apivovarov2 11 місяців тому +3

    @9:50 а что за книгу он упомянул? Мучник?

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +2

      Верно, Steven Muchnick "Advanced Compiler Design and Implementation"

  • @АлексейАндреевич-ж2ж
    @АлексейАндреевич-ж2ж 7 місяців тому +1

    ООО это очень крутой дядька, со скином скинхеда)) Ему надо дать государственную премию за его Ютуб канал, именно таких людей которые имеют большой практический опыт мне не хватало в образовании, одни просидевшие на кафедре всю жизнь пердуны с большим чсв.

  • @nagibator77779
    @nagibator77779 10 місяців тому +2

    Думал, что с jetbrains из РФ ушли топ специалисты по компиляторам, а похоже они все походили из jetbrains, ядро молодцы

  • @andreykhakimov5588
    @andreykhakimov5588 11 місяців тому +3

    Где ссылка на канал Константина Владимирова??!!

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +2

      Уже стоит в описании :) Спасибо, что смотрите наши выпуски одним из первых! Канал Константина: www.youtube.com/@tilir

    • @andreykhakimov5588
      @andreykhakimov5588 11 місяців тому

      @@ultimate_engineer Спасибо! (🤫у меня есть ссылка), просто Елена пообещала, на 57 секунде ролика ;) А как преподаватель, да и уверен, как разработчик, Константин хорош! И это скорее мягко сказано )

  • @gallok-gv2iy
    @gallok-gv2iy 11 місяців тому +1

    Не подскажите, что за книга на 9:53

    • @eklepilkina
      @eklepilkina 11 місяців тому +1

      Steven Muchnick "Advanced Compiler Design and Implementation"

  • @yurykorolev
    @yurykorolev 11 місяців тому +1

    Спасибо

  • @xaoc3932
    @xaoc3932 11 місяців тому

    Конечно знаю))

  • @ВильданСафин-к9ф
    @ВильданСафин-к9ф 11 місяців тому +1

    В таймкоде написано "Все крупные системы должны быть переписаны на С", а гость говорит обратное :D

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +1

      Видимо, UA-cam считает, что это одно и то же :)) потому что в описании у нас стоит С++

    • @astralfoxy1787
      @astralfoxy1787 9 місяців тому +1

      Правильное исправление. Ютуб шарит.

  • @champion_of_the_light
    @champion_of_the_light 11 місяців тому +6

    Человек говорит про фанатизм Торвальдса, и перед этим говорит - "Переписать все крупные системы на C++", смешно. Каждой задаче свой инструмент. А C++ уже должен начать переставать быть языком общего назначения и стать языком спец назначения. Для остального C и Rust. К счастью или сожалению, C++ становится легаси языком.

    • @The604FX
      @The604FX 11 місяців тому

      Казалось бы, это было что-то наподобие профессионального фразеологизма с долей иронии, а не просто утверждение

    • @MariaEsenina
      @MariaEsenina 11 місяців тому

      C++ никому ничего не должен). А то, что сейчас корпы насильно стараются пропихнуть Rust в ядро - это вообще саботаж. И да, скажите ведущим высокотехнологичным компаниям причём в разных сферах, что C++ оказывается legacy и посмеются над вами. Все драйверы как писали на C++, так и пишут и писать будут, Rust лезет со своей рекламной компанией, но дальше слов особо дело не движется, далее вся 3D графика - это C++, причём как для проприетарных продуктов nVidia, так и открытых, всё машинное обучение - это C++, то что вам предоставляют юзерспейс на Python - это ничего не значит, а иногда и вредит индустрии. Хорошенькое такое "legacy".

    • @cuniapapa5370
      @cuniapapa5370 11 місяців тому

      @@MariaEsenina А чем Rust хуже C++?

    • @dmitriidemenev5258
      @dmitriidemenev5258 10 місяців тому

      ​@@cuniapapa5370 Ответ Раст разработчика: всё ещё нет variadic generics (template packs). Но у плюсов гораздо больше проблем, поэтому испытываю меньшую боль в Rust.

    • @vilture5706
      @vilture5706 4 місяці тому

      ​@@cuniapapa5370rust совершенно непопулярен.
      Его всё боятся, на нём нет сложных продуктов.
      А переписывать свои продукты на rust? Мобильные и десктопные приложения написаны на с++ qt, где я rust/qt найду.
      Программы на микроконтроллерах на си, там ещё хлеще, люди под с++ компилятор на новые процессоры не делаю, да и с++ там избыточен и опасен, а вы предлагаете мне требовать от российских разработчиков процессоров компилятор на rust?

  • @JohnJTraston
    @JohnJTraston 11 місяців тому

    Ну так и шо? Современные процессоры (во всяком случае x86) даже спиллинт переименовывают. Т.е. внутри проца там типа очень много регистров (128-256...) и если мы пишем в пямять а потом читаем оттуда же то это происходит фактически за бесплатно, такая же скорость как и работы с регистрами.

  • @cuniapapa5370
    @cuniapapa5370 10 місяців тому +2

    "Ядро Linux должно быть переписано на C++"
    Столяров: 💀💀💀💀😡😡🤬🤬🤬🤬👺👺👺👹👹👹☠☠☠

    • @stdqs5985
      @stdqs5985 5 місяців тому

      Хотел бы посмотреть на дискуссию Константина со Столяровым) ощущение что последний где то в нулевых застрял

  • @ВладиславГришин-ш7ш
    @ВладиславГришин-ш7ш 11 місяців тому +1

    где же патриотизм? Столовка...

    • @ultimate_engineer
      @ultimate_engineer  11 місяців тому +3

      Кажется, патриотизм заключается не в этом :)