Тёмный

Алексей Городецкий - Как пишут компиляторы 

Omsk IT
Подписаться 1,1 тыс.
Просмотров 9 тыс.
50% 1

Опубликовано:

 

16 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@johnaran
@johnaran 5 лет назад
Я лично сторонник абстрактного ассемблера. LLVM вещь хорошая но загоняет в рамки. Абстрактный ассемблер хорош тем, что можно фантазировать на аппаратном уровне, в итоге придумать свою виртуальную машину. Это все должно быть ориентировано на расширяемость гибкость. Например что будет если люди перейдут на троичную логику, на троичный компьютер, архитектуру. Можно ли будет LLVM передать под троичный ассемблер?
@rustonelove
@rustonelove 3 года назад
Ты целиком и полностью не понимаешь причину существования ллвм. llvm существует для того, что бы те, кто должен мыть полы - мог пойти и написать компилятор. Вот есть раст, есть табун бездарностей. Каким образом там может возникнуть твой байткод и твоя ВМ? Кто её будет писать? Никто.
@rustonelove
@rustonelove 3 года назад
Если мы говорим о С/С++ - это и есть "абстрактный ассемблер" для них. Здесь никаких проблем нет. А то, что ты используя её для какой-то мусорной скриптухи типа раста ты не сможешь "фантазировать", то это не проблема ллвм. Но это действительно проблема этих помойных скриптух, но языками для людей они никогда не являлись и никто отличный от макаки писать на них не будет.
@alexloktionoff6833
@alexloktionoff6833 Год назад
Или если у процессора минимальные слова 48бит а адрес 15бит? В теории llvm может и это, но на практике sizeof(char) == 1 и все типы бекенды генерируют i8..i32 :(
@rustonelove
@rustonelove 3 года назад
Какое же трепло входит в реально на 28:53 Откуда оно такое вылезло? У тебя нет никаких доказательств и ты требуешь их с других? Чини методичку. У тебя эмпирический опыт? У других так же. Но самое важное - кто ты, чтобы от этом опыте говорить? Ты рядовая посредственность и реалии посредственности никакого отношения к сложности понимания кода не имеют. Почему? Всё очень просто. Проблема понимания максимально проявляет себя на, очевидно, сложном коде. Где мы выходим на человеческие пределы. И а) тебя нет на том уровне, б) там нет невыразительных языков. Вот это эмпирический опыт. А твои пхп реалии и твоя неспособность - это просто следствие твоей бездарности. Это как ребёнок будет рассказывать, что нужно читать "по слогам".
@Adeonchik
@Adeonchik Год назад
возможно это был просто "вброс", который заранее обговаривается с организаторами на случай если вопросов будет мало от аудитории. Так как а - тётка как то дерзко зашла, б - она же сессию доклада и закончила(не относится ли она к организаторам конфы?)
@yaroslaveremenko4900
@yaroslaveremenko4900 9 месяцев назад
ru-vid.comZDywrjzpLSo?si=WYqSw00v7IqH7IlM&t=1125 Собственной персоной.
Далее
LLVM IR training at Intel (in Russian)
1:02:27
Просмотров 12 тыс.