Passer à la navigation principale Passer à la recherche Passer au contenu principal

Search for program structure

  • Northeastern University

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The community of programming language research loves the Curry-Howard correspondence between proofs and programs. Cut-elimination as computation, theorems for free, call/cc as excluded middle, dependently typed languages as proof assistants, etc. Yet we have, for all these years, missed an obvious observation: "the structure of programs corresponds to the structure of proof search". For pure programs and intuitionistic logic, more is known about the latter than the former. We think we know what programs are, but logicians know better! To motivate the study of proof search for program structure, we retrace recent research on applying focusing to study the canonical structure of simply-typed γ-terms. We then motivate the open problem of extending canonical forms to support richer type systems, such as polymorphism, by discussing a few enticing applications of more canonical program representations.

langue originaleAnglais
titre2nd Summit on Advances in Programming Languages, SNAPL 2017
rédacteurs en chefRastislav Bodik, Benjamin S. Lerner, Shriram Krishnamurthi
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronique)9783959770323
Les DOIs
étatPublié - 1 mai 2017
Modification externeOui
Evénement2nd Summit on Advances in Programming Languages, SNAPL 2017 - Asilomar, États-Unis
Durée: 7 mai 201710 mai 2017

Série de publications

NomLeibniz International Proceedings in Informatics, LIPIcs
Volume71
ISSN (imprimé)1868-8969

Une conférence

Une conférence2nd Summit on Advances in Programming Languages, SNAPL 2017
Pays/TerritoireÉtats-Unis
La villeAsilomar
période7/05/1710/05/17

Empreinte digitale

Examiner les sujets de recherche de « Search for program structure ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation