ATS (язык программирования)

ATS (язык программирования)
ATS
Класс языка:

Мультипарадигменный: императивный, функциональный

Автор(ы):

Хонвей Хи из Бостонского университета

Испытал влияние:

ML, Objective Caml

Сайт:

http://www.ats-lang.org/

ATS (Applied Type System) — язык программирования, чьим основным предназначением являлась обеспечение поддержки доказательства теорем в сочетании с практическим программированием при использовании продвинутой системы типов данных. Производительность ATS сравнима с производительностями таких языков как Си и C++.

Содержание

История

Большая часть ATS была позаимствована у языков программирования ML и Objective Caml. Предшествующий язык Dependent ML того же автора по сути включён в новый.

Проверка теорем

Основной целью ATS являлась поддержка проверки теорем в сочетании с практическим программированием.

Представление данных

Согласно автору (Хонвей Хи), эффективность ATS в основном зависит от способа представления данных в языке и оптимизации хвостовых вызовов (которые в целом весьма важны для эффективности функциональных языков программирования). Данные хранятся в простом (плоском) виде или преимущественно без вложенных представлений.

Дополнительные источники

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "ATS (язык программирования)" в других словарях:

  • Dependent ML — (зависимый метаязык) экспериментальный функциональный язык программирования, разработанный Фрэнком Пфеннингом и Хонвеем Хи. Dependent ML расширяет язык программирования ML путем ограничения представления зависимых типов: типы могут зависеть от… …   Википедия

  • Знаки валют — …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»