Опциональная система типов на основе последовательной аппроксимации динамической семантики языка программированиястатья