Зависимый ML

редактировать

Зависимый ML - экспериментальный предлагаемый язык функционального программирования Авторы: Хунвэй Си (Си 2007) и Фрэнк Пфеннинг. Зависимый ML расширяет ML за счет ограниченного понятия зависимых типов : типы могут зависеть от статических индексов типа Nat (натуральные числа ). Зависимое машинное обучение использует средство доказательства теорем об ограничениях, чтобы определить сильную эквациональную теорию по индексным выражениям.

Типы DML не зависят от значений времени выполнения - все еще существует различие фаз между компиляцией и выполнением программы. Ограничивая универсальность полностью зависимых типов, проверка типов остается разрешимой, но вывод типа становится неразрешимым.

Зависимое машинное обучение было заменено на ATS и больше не находится в активной разработке.

Ссылки
Дополнительная литература
Внешние ссылки

.

Последняя правка сделана 2021-05-17 13:57:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте