Dependently Typed Pattern Matching

dc.creatorXi,Hongwei
dc.date2003
dc.date.accessioned2024-02-06T12:52:32Z
dc.date.available2024-02-06T12:52:32Z
dc.descriptionThe mechanism for declaring datatypes to model data structures in programming languages such as Standard ML and Haskell can offer both convenience in programming and clarity in code. With the introduction of dependent datatypes in DML, the programmer can model data structures with more accuracy, thus capturing more program invariants. In this paper, we study some practical aspects of dependent datatypes that affect both type-checking and compiling pattern matching. The results, which have already been tested, demonstrate that dependent datatype can not only o#er various programming benefits but also lead to performance gains, yielding a concrete case where safer programs run faster.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-009-08-0851
dc.identifierhttps://lib.jucs.org/article/28087/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8387
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 9(8): 851-872
dc.subjectdependent types
dc.subjectpattern matching
dc.subjectDML
dc.titleDependently Typed Pattern Matching
dc.typeResearch Article
Файлы
Коллекции