Size: a a a

Compiler Development

2021 April 28

B

Brenoritvrezorkre in Compiler Development
Строго параконсистентные логики запрещают и это
источник

B

Brenoritvrezorkre in Compiler Development
Например, релевантная логика это запрещает
источник

МБ

Михаил Бахтерев... in Compiler Development
Minlog позволяет работать с нетотальными функциями. Утверждается, что это следствие параконсистентности.
источник

B

Brenoritvrezorkre in Compiler Development
Странное утверждение, посмотрю
источник

AT

Alexander Tchitchigi... in Compiler Development
https://repository.tudelft.nl/islandora/object/uuid:2d831aa4-df6b-4ab6-983e-9776c710b450?collection=education

Формальная спецификация и механизированное (Coq) доказательство корректности disambiguation rules for context-free grammars для разбора выражений при выполнении определённых условий (которые, суть, и есть выхлоп диссертации).
источник

IK

Ivan Kochurkin in Compiler Development
А есть ли какие-нибудь наработки по генерации байткода с использованием нейросетей и формальных методов? По идее так можно учить машину создавать более менее осмысленные программы.
источник

kO

kikimych O_O in Compiler Development
В хуавее в лабе  бугаенко что-то с кодом и нейронками шевелили
источник

kO

kikimych O_O in Compiler Development
Вроде бы даже успешно
источник

kO

kikimych O_O in Compiler Development
@lucenticus в этом что-то понимает, можешь у него спросить
источник

AG

Alex Gryzlov in Compiler Development
синтез программ это довольно древняя тема, там есть разные подходы
источник

AG

Alex Gryzlov in Compiler Development
сейчас вроде выделяют 4 основных направления - derivational, constraint-based, enumerative, neural
источник

AG

Alex Gryzlov in Compiler Development
самый "формальнометодный" - первый, самый нейронный - нейронный :)
источник

kO

kikimych O_O in Compiler Development
А enumerative это про что?
источник

AG

Alex Gryzlov in Compiler Development
он же индуктивный - когда генерируется всё подряд и отбрасывается неподходящее
источник

ДК

Дмитрий К in Compiler Development
Разве? Этот принцип противоречит интуиции.
источник

IK

Ivan Kochurkin in Compiler Development
Ну скорей всего самое интересное - на стыке. Нейронки - это творчество, обучение; формальность - это избежание моря некомпилирующихся/неработающих программ. И мне кажется, что лучше всего это делать на уровне байткода (т.к. мало команд, они все довольно примитивные, прога сразу работает), либо на уровне строго языка, который "если компилируется, то работает".
источник

AT

Alexander Tchitchigi... in Compiler Development
😂👏👍
Классная шутка! Специально бы не придумал. 😃
источник

AG

Alex Gryzlov in Compiler Development
вот тут рассказывают немного про подходы http://www.pathsensitive.com/2018/12/my-strange-loop-talk-you-are-program.html
источник

IK

Ivan Kochurkin in Compiler Development
Когда уже в телегу добавят эмоции к сообщениям как в слэке и скайпе...
источник

AK

Andrei Kurosh in Compiler Development
лучше бы их вообще выпилили :)
источник