@ilyasergey

Выпуск

1 твитов

Ilya Sergey представил новое пополнение в LangLib — JavaGen, минималистичный язык, состоящий только из Java-интерфейсов и одного запроса подтипирования. Этого достаточно для вычисления чего угодно благодаря хитрой игре ко/контравариантности. В качестве бонуса приложено доказательство на Lean того, что дженерики Java являются Тьюринг-полными (работа @rgrig, POPL'17).

Темы: Java generics · Тьюринг-полнота · Теория типов · Формальная верификация · LangLib

Ключевые твиты