Size: a a a

Compiler Development

2019 September 23

А

Антон in Compiler Development
это? я прост не в курсе
источник

А

Антон in Compiler Development
выглядят как аттрибуты/декораторы
источник

А

Алексей in Compiler Development
а это походу попытка сделать настоящие аннотации
источник

А

Антон in Compiler Development
Алексей
а это походу попытка сделать настоящие аннотации
типа вот такое?
источник

А

Алексей in Compiler Development
да
источник

А

Антон in Compiler Development
ахуеть они там развлекаются
источник

А

Алексей in Compiler Development
причём всякие orm, насколько мне известно, юзают такие комментарии для собственно маппинга
источник

А

Антон in Compiler Development
Алексей
причём всякие orm, насколько мне известно, юзают такие комментарии для собственно маппинга
даже всякие веб приложухи
источник

А

Алексей in Compiler Development
даже так
источник

А

Антон in Compiler Development
не, ну на самом деле это же просто парсинг кода в AST который обёрнут в комменты
источник

А

Алексей in Compiler Development
я вот не уверен, что пхп парсит содержимое комментариев таким образом
источник

А

Алексей in Compiler Development
мне всегда казалось, что он сохраняет как есть (plain text), и даёт доступ через рефлексию и уже фреймворк сам парсит как аннотации
источник
2019 September 24

AK

Andrei Kurosh in Compiler Development
Есть подозрение что делается самим ORM вручную без участия компилятора, тк исходники всегда доступны во время исполнения и их можно просто прочитать как файл
источник

IF

Igor Fomin in Compiler Development
не, как файл не читают. вместо исходников может быть только байткод. а докблок доступен через рефлексию - https://www.php.net/manual/ru/reflectionclass.getdoccomment.php
источник
2019 September 25

VK

Vladimir Kazanov in Compiler Development
Коллеги, тут где-то, кажется, пробегала публикация про compile time evaluation (но очень развитая) для Лиспов... Может, кто вспомнит?
источник

VT

Vasiliy Tereshkov in Compiler Development
Коллеги, меня мучает вопрос, который, вероятно, здесь уже поднимали: есть ли способы бороться с ложноположительными срабатываниями антивирусов на исполняемых файлах, собранных самодельным компилятором? Я разрабатываю небольшой компилятор Паскаля (https://github.com/vtereshkov/xdpw) и встречаю противодействие AVG и особенно Windows Defender.
источник

AZ

Alexander Zaitsev in Compiler Development
может подписывать их чем-нибудь?
источник

AT

Alexander Tchitchigin in Compiler Development
Собирать в виртуалке? 😉
источник

TS

Timur Safin in Compiler Development
Vasiliy Tereshkov
Коллеги, меня мучает вопрос, который, вероятно, здесь уже поднимали: есть ли способы бороться с ложноположительными срабатываниями антивирусов на исполняемых файлах, собранных самодельным компилятором? Я разрабатываю небольшой компилятор Паскаля (https://github.com/vtereshkov/xdpw) и встречаю противодействие AVG и особенно Windows Defender.
я бы, в качестве дикой идеи, предложил бы переименовать файл компилятора из xpdw.exe в что-нибудь другое. Может у них в базах вирус с экзешником xpdw.exe создающий новые исполнимые файлы описан? Вот и срабатывает эвристика
источник

z

z in Compiler Development
Timur Safin
я бы, в качестве дикой идеи, предложил бы переименовать файл компилятора из xpdw.exe в что-нибудь другое. Может у них в базах вирус с экзешником xpdw.exe создающий новые исполнимые файлы описан? Вот и срабатывает эвристика
Речь про софты, собранные сабжем.
источник