]]> ]]>
Править | Обсудить | История

Miranda

Дата создания:
1985
Создан под влиянием:
Повлиял на:
Парадигма:
Типизация:
Принятые расширения файлов:
.m
Реализации и версии (свернуть все | развернуть все):
Язык программирования

Miranda — нестрогий чисто функциональный язык программирования со строгой полиморфной типизацией и развитой системой модулей, разработанный профессором Дэвидом Тэрнером (David Turner) на базе его более ранних языков SASL и KRC с использованием некоторых концепций из ML и Hope.

Основные особенности Miranda:

  • чисто функциональный без побочных эффектов
  • поддержка функций в качестве данных
  • “ленивый” язык — поддержка нестрогих функций и бесконечных размерностей
  • list comprehensions
  • полиморфная строгая типизация
  • абстрактные типы данных и модули

Встроенные типы языка:

  • числа (целые неограниченной размерности и числа с плавающей точкой двойной точности)
  • символы
  • списки
  • кортежи
  • функции.

Пользовательские типы данных произвольной структуры определяются при помощи уравнений типов (алгебраические типы данных).

Miranda — первый коммерчески поддерживаемый чисто функциональный язык программирования.

Первый интерпретатор Miranda для Unix-подобных ОС (написанный на C) был выпущен в 1985 году.

Появившийся позже язык Haskell во многом похож на Miranda.

Элементы синтаксиса:

Комментарий до конца строки ||

Логотип Miranda
Логотип Miranda

Примеры:

Hello, World!:

Пример для версий Miranda 2.042
"Hello, World!"

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам