一句话:本期特刊导言回顾依赖类型编程的基础与发展,并介绍收录的六篇覆盖广泛主题的论文。
近年来,带依赖类型的函数式编程语言持续受到关注。依赖类型编程的基础可追溯至 20 世纪 70 年代 Martin-Löf 的工作。过去几十年间,这一构想催生了基于依赖类型的证明助手与函数式编程语言,Agda、Coq、Idris 等系统的日益流行反映出该研究领域不断增长的势头。本期特刊在 2015 年 10 月首次发出征稿后,最终接收六篇文章,覆盖从理论到实践的广泛主题。该导言概述了这一研究方向的渊源与现状,并引出专刊中六篇论文所代表的多样的研究议题,为读者了解依赖类型编程领域的最新进展提供了入口。
There has been sustained interest in functional programming languages with dependent types in recent years. The foundations of dependently typed programming can be traced back to Martin–Löf's work in the 1970s. In the past decades, this vision has given rise to the development of proof assistants and functional programming languages based on dependent types. The increased popularity of systems such as Agda, Coq, Idris, and many others, reflects the growing momentum in this research area. After sending out our first call for papers in October 2015, we are happy to accept six articles in this special issue covering a wide spectrum of topics.