Många komponenter i ett beroende-typat programmeringsspråk är vid det här laget välförståeliga, till exempel den underliggande typteorin, typkontroll, enande och utvärdering. Hur man kombinerar dessa komponenter till ett realistiskt och användbart språk på hög nivå är dock folklore, upptäckt på nytt av på varandra följande språkimplementatörer. I detta dokument beskriver jag genomförandet av IDRIS, ett nytt beroendeutformat funktionellt programmeringsspråk. IRIS är avsett att vara ett allmänt programmeringsspråk och tillhandahåller därför koncept på hög nivå såsom implicit syntax, typklasser och notation. Jag beskriver språket på hög nivå och den underliggande typteorin, och presenterar en taktikbaserad metod för att utveckla konkret syntax på hög nivå med implicita argument och typklasser i en helt explicit typteori. Dessutom visar jag hur denna metod underlättar genomförandet av nya språkkonstruktioner på hög nivå.
Idris REF ] är ett beroendeframkallande språk med unika typer.
Idris, a general-purpose dependently typed programming language: Design and implementation
{'venue': 'J. Funct. Program.', 'journal': 'J. Funct. Program.', 'mag_field_of_study': ['Computer Science']}