Русская Википедия:Kent Recursive Calculator

Материал из Онлайн справочника
Версия от 16:09, 15 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{Карточка языка программирования | name = KRC | logo = | semantics = | paradigm = нестрогая функциональная | class= | year = 1981 | designer = | latest_release_version = | latest_test_version = | typing = | implementations = | dialects = | influenced_by = SASL | influenced = М...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Карточка языка программирования KRC (Шаблон:Lang-en) — ленивый функциональный язык программирования, разработанный Дэвидом Тёрнером (David Turner) в 1981 году на базе SASL с добавлением сопоставления по образцу, охраняющих выражений (guards) и ZF-выражений (сейчас более известных как списковые включения). Существовало две реализации KRC: написанная Тэрнером на BCPL для EMAS; более поздняя от Саймона Крофта (Simon Croft) на C под Unix. KRC был главным языком для обучения функциональному программированию в «University of Kent at Canterbury (UK)» с 1982 до 1985.

Прямым наследником KRC является Miranda, в которой также добавились полиморфные типы из ML.

Шаблон:Нет источников Шаблон:Compu-lang-stub