Size: a a a

Compiler Development

2020 January 20

BD

Berkus Decker in Compiler Development
Kir
Захват в плюсах нужен потому, что у вас есть значения, указатели, ссылки и инициализация перемещением и деструкторы. Никакого вменяемого дефолтного способа захвата в присутствии деструкторов нет.
в расте есть дроп, захватывает же
источник

K

Kir in Compiler Development
В расте есть borrow checker.
источник

M

MaxGraey in Compiler Development
В C++ есть RAII - unique_ptr
источник

BD

Berkus Decker in Compiler Development
Kir
В расте есть borrow checker.
кхм… тут остается только поднять аргумент плюсовиков “да и чего такого в расте, все это можно сделать аккуратным программированием на плюсах"
источник

А⚙

Антон ⚙️ in Compiler Development
MaxGraey
Rust тоже довольно явный ЯП, но даже там такой ерунды с лямбдами нету
Попробуй передать в функцию высшего порядка коллбек, который часть переменных захватывает по ссылке, а часть — по значению
источник

M

MaxGraey in Compiler Development
Антон ⚙️
Попробуй передать в функцию высшего порядка коллбек, который часть переменных захватывает по ссылке, а часть — по значению
Так вот это уже проблемы дизайна лямбд
источник

M

MaxGraey in Compiler Development
источник

А⚙

Антон ⚙️ in Compiler Development
Berkus Decker
кхм… тут остается только поднять аргумент плюсовиков “да и чего такого в расте, все это можно сделать аккуратным программированием на плюсах"
источник

IK

Ivan Kochurkin in Compiler Development
Dart таргет для ANTLR подвозят: https://github.com/antlr/antlr4/pull/2728
источник

BD

Berkus Decker in Compiler Development
не не не, с++ фанбои такое не слушают никогда, открой любой реддит
источник

M

MaxGraey in Compiler Development
источник

AT

Alexander Tchitchigin in Compiler Development
Too many MIRs... 😂
источник

TS

Timur Safin in Compiler Development
это ведь оцифрованное его выступление с какой-то Руби конференции? (тут как-то видео проходило)
источник

M

MaxGraey in Compiler Development
Макаров о своем процессе разработки MIR уже 3 года докладывает на конференции RubyKaigi. Вот последнее видео:

https://www.youtube.com/watch?v=FdWLXKvZ6Gc

Кстати говоря, я случайно обнаружил его диссертацию 1992 года, еще до участия в GCC, называется "Исследование и разработка методов реализации мобильной системы программирования языка Модула-2": http://tekhnosfera.com/issledovanie-i-razrabotka-metodov-realizatsii-mobilnoy-sistemy-programmirovaniya-yazyka-modula-2

Вот это я понимаю -- компиляторщик со стажем :)
источник

А⚙

Антон ⚙️ in Compiler Development
Berkus Decker
не не не, с++ фанбои такое не слушают никогда, открой любой реддит
Ну так то реддит. Он способствует возникновения эхо-камер
источник

МБ

Михаил Бахтерев in Compiler Development
Почитал предыдущее и возрадовлся, что мне всё же разрешают писать на Схеме. Прям счастье
источник

VK

Vladimir Kazanov in Compiler Development
Михаил Бахтерев
Почитал предыдущее и возрадовлся, что мне всё же разрешают писать на Схеме. Прям счастье
серьезно? Хорошо вам 😊 Я в свои проекты на Си тайком вкручиваю лисп-подобные DSL 😊
источник

Dv

Dr. Friedrich von Never in Compiler Development
источник

МБ

Михаил Бахтерев in Compiler Development
Vladimir Kazanov
серьезно? Хорошо вам 😊 Я в свои проекты на Си тайком вкручиваю лисп-подобные DSL 😊
Нужно какую-нибудь движуху поднять по поводу поднятия статуса Scheme в глазах трудящихся. А то они же реально едят кактусы со всеми этими несоответствиями и нестыковками в то время, когда существует практически идеальный скриптовый язык.
источник

VY

Vasiliy Yorkin in Compiler Development
Я себе наоборот добавил сообщение о том сколько времени ушло на запуск емакса
источник