{"title":"WebPie: A Tiny Slice of Dependent Typing","authors":"Christophe ScholliersGhent University","doi":"arxiv-2404.05457","DOIUrl":null,"url":null,"abstract":"Dependently typed programming languages have become increasingly relevant in\nrecent years. They have been adopted in industrial strength programming\nlanguages and have been extremely successful as the basis for theorem provers.\nThere are however, very few entry level introductions to the theory of language\nconstructs for dependently typed languages, and even less sources on didactical\nimplementations. In this paper, we present a small dependently typed\nprogramming language called WebPie. The main features of the language are\ninductive types, recursion and case matching. While none of these features are\nnew, we believe this article can provide a step forward towards the\nunderstanding and systematic construction of dependently typed languages for\nresearchers new to dependent types.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"31 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Symbolic Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.05457","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Dependently typed programming languages have become increasingly relevant in
recent years. They have been adopted in industrial strength programming
languages and have been extremely successful as the basis for theorem provers.
There are however, very few entry level introductions to the theory of language
constructs for dependently typed languages, and even less sources on didactical
implementations. In this paper, we present a small dependently typed
programming language called WebPie. The main features of the language are
inductive types, recursion and case matching. While none of these features are
new, we believe this article can provide a step forward towards the
understanding and systematic construction of dependently typed languages for
researchers new to dependent types.