Чистый функциональный язык программирования и система интерактивного доказательства Agda обновилась до версии 2.4.0. Новый выпуск содержит солидное число изменений и улучшений, некоторые из которых представлены ниже:
- экспериментальная возможность: Varying arity — теперь клозы функции могут иметь различное число аргументов;
- бекэнд MAlonzo теперь позволяет компилировать неполные программы (т.е. без функции main). Основная цель — написать на Agda лишь часть программы, для которой позднее можно дописать недостающий Haskell-код. Введена новая опция командной строки
--compile-no-main
; - представлено новый модуль Agda.Primitive;
- экспериментальная возможнось: copatterns (с соответствующей опцией
{-# OPTIONS --copatterns #-}
); - незначительные изменения в синтаксисе;
- многочисленные улучшения в agda-mode для Emacs.
>>> Подробности