Size: a a a

Compiler Development

2020 February 16

PS

Peter Sovietov in Compiler Development
EgorBo
xx && yy — это уже не совсем про пипхолы, тут, блин, два бейсик блока :)
В Souper самое интересное с точки технологии супероптимизации — то, как авторы разбираются с ветвлениями, несмотря на то, что супероптимизатор действительно умеет работать только с линейным представлением.
См. раздел 2.4 Reasoning About Incoming Control Flow.
источник

TC

Tom Cauf in Compiler Development
Народ, я вот уже достаточно долго читаю ваш чат и ничего не понимаю. Вообще я хочу написать маленький компактный компилятор собтсвенного компилируемого ООП языка с полной оптимизацией. Сам из языков программирования знаю хтмл и цсс. С чего начать?
источник

S

S.Atan in Compiler Development
Архитектура процессора + формат исполняемых файлов.
источник

S

S.Atan in Compiler Development
Ну и в добавок архитектура фон неймана, гарвардская архитектура и т.д...
источник

K

Kir in Compiler Development
Tom Cauf
Народ, я вот уже достаточно долго читаю ваш чат и ничего не понимаю. Вообще я хочу написать маленький компактный компилятор собтсвенного компилируемого ООП языка с полной оптимизацией. Сам из языков программирования знаю хтмл и цсс. С чего начать?
С изучения языков программирования (хотя бы js), языков разметки явно не хватит. Рекомендую начать с интерпретатора каких-то кодов, а уже потом добавлять бэкенд с компиляцией.
источник

M

MaxGraey in Compiler Development
Tom Cauf
Народ, я вот уже достаточно долго читаю ваш чат и ничего не понимаю. Вообще я хочу написать маленький компактный компилятор собтсвенного компилируемого ООП языка с полной оптимизацией. Сам из языков программирования знаю хтмл и цсс. С чего начать?
Пиши на CSS, он как раз тьюринг полный 😉 Даже тригонометрию можно делать
https://gist.github.com/stereokai/7666bfe93929b14c2dced148c79e0e97
источник

FO

FORTRAN ONE LOVE in Compiler Development
MaxGraey
Пиши на CSS, он как раз тьюринг полный 😉 Даже тригонометрию можно делать
https://gist.github.com/stereokai/7666bfe93929b14c2dced148c79e0e97
Выглядит не сложно :-)
источник

AK

Andrei Kurosh in Compiler Development
Tom Cauf
Народ, я вот уже достаточно долго читаю ваш чат и ничего не понимаю. Вообще я хочу написать маленький компактный компилятор собтсвенного компилируемого ООП языка с полной оптимизацией. Сам из языков программирования знаю хтмл и цсс. С чего начать?
Очень толсто
источник

TC

Tom Cauf in Compiler Development
Andrei Kurosh
Очень толсто
Я не толстый - у меня кость широкая
источник

FO

FORTRAN ONE LOVE in Compiler Development
Tom Cauf
Я не толстый - у меня кость широкая
черт. не начинайте(
источник

TC

Tom Cauf in Compiler Development
FORTRAN ONE LOVE
черт. не начинайте(
не понял
источник

AK

Andrei Kurosh in Compiler Development
С конкретными вопросами - милости прошу, но за стеб и флейм будет RO, я предупредил
источник

СЛ

Сергей Лапынин in Compiler Development
Tom Cauf
Народ, я вот уже достаточно долго читаю ваш чат и ничего не понимаю. Вообще я хочу написать маленький компактный компилятор собтсвенного компилируемого ООП языка с полной оптимизацией. Сам из языков программирования знаю хтмл и цсс. С чего начать?
Попробуй для начала сделать asm-подобный интерпретатор. Заодно изучишь формальные грамматики.

Все очень просто x86 ассемблерные инструкции доступны в инете. Сделай виртуалку, в которой будешь выполнять байткоды.

Через 100 лет получится джава у тебя...
источник

M

MaxGraey in Compiler Development
Сергей Лапынин
Попробуй для начала сделать asm-подобный интерпретатор. Заодно изучишь формальные грамматики.

Все очень просто x86 ассемблерные инструкции доступны в инете. Сделай виртуалку, в которой будешь выполнять байткоды.

Через 100 лет получится джава у тебя...
Да Том стебется
источник
2020 February 17

RB

Rustem B. in Compiler Development
В lld есть линкер для avr-atmel328p?
источник

BD

Berkus Decker in Compiler Development
Rustem B.
В lld есть линкер для avr-atmel328p?
avr только недавно замержили в основной llvm - не уверен что там в lld вообще есть нормальная поддержка avr хоть какого-нибудь
источник

BD

Berkus Decker in Compiler Development
но сорцы открыты - можете посмотреть
источник

BD

Berkus Decker in Compiler Development
там же ельфы обычные?
источник

RB

Rustem B. in Compiler Development
Berkus Decker
там же ельфы обычные?
Нууу, да
источник

BD

Berkus Decker in Compiler Development
Rustem B.
Нууу, да
а у avr есть какие-то специфические релокации же?
источник