Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37
Warning: file_put_contents(aCache/aDaily/post/cpp_lib/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50 Библиотека C/C++ разработчика@cpp_lib P.1951
Логика коэволюции компиляторов, инструментов разработки и языков программирования.
Выступление в институте iSpring 17 мая 2025 года. Огромная благодарность организаторам за приглашение и за разрешение выложить запись на моём канале.
В этой лекции мы поднимемся от самого нижнего уровня -- отдельных транзисторов до высокоуровневых языков программирования и проследим совместное развитие механизмов абстракции и инструментов разработки.
00:00 Начало: бинарные цифровые компьютеры 06:00 Мнемоническое представление и проблемы двоичного кода 14:10 Релокации и изобретение линкера 17:25 Язык ассемблера, секции и ассемблер как программа 24:30 Дизассемблер. 30:25 ABI и соглашения о вызове 35:35 Библиотеки 40:55 Проблемы ассемблера 48:10 Алгоритмические языки и компиляторы 54:45 Компилятор и его ограничения 01:03:40 Оптимизации в бэкенеде: inline и LTO 01:15:00 Гарантии по именам и механизмы абстракции 01:19:55 Завершение: абстракции не случайны
Логика коэволюции компиляторов, инструментов разработки и языков программирования.
Выступление в институте iSpring 17 мая 2025 года. Огромная благодарность организаторам за приглашение и за разрешение выложить запись на моём канале.
В этой лекции мы поднимемся от самого нижнего уровня -- отдельных транзисторов до высокоуровневых языков программирования и проследим совместное развитие механизмов абстракции и инструментов разработки.
00:00 Начало: бинарные цифровые компьютеры 06:00 Мнемоническое представление и проблемы двоичного кода 14:10 Релокации и изобретение линкера 17:25 Язык ассемблера, секции и ассемблер как программа 24:30 Дизассемблер. 30:25 ABI и соглашения о вызове 35:35 Библиотеки 40:55 Проблемы ассемблера 48:10 Алгоритмические языки и компиляторы 54:45 Компилятор и его ограничения 01:03:40 Оптимизации в бэкенеде: inline и LTO 01:15:00 Гарантии по именам и механизмы абстракции 01:19:55 Завершение: абстракции не случайны
Find your optimal posting schedule and stick to it. The peak posting times include 8 am, 6 pm, and 8 pm on social media. Try to publish serious stuff in the morning and leave less demanding content later in the day. Members can post their voice notes of themselves screaming. Interestingly, the group doesn’t allow to post anything else which might lead to an instant ban. As of now, there are more than 330 members in the group. With the administration mulling over limiting access to doxxing groups, a prominent Telegram doxxing group apparently went on a "revenge spree." For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data. The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins.
from us