Program synthesis, the automatic generation of programs from specification, promises to fundamentally change the way that we build software. By using synthesis tools, we can greatly speed up the time it takes to build complex software artifacts as well as construct programs that are automatically correct by virtue of the synthesis process. Studied since the 70s, researchers have applied techniques from many different sub-fields of computer science to solve the program synthesis problem in a variety of domains and contexts. However, one domain that has been less explored than others is the domain of typed, functional programs. This is unfortunate because programs in richly-typed languages like OCaml and Haskell are known for “writing themsel...
AbstractWe present the program development concept in a logical framework including constructive typ...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis is a promising area of research concerned with automatically producing program imp...
There exists an identifiable programming style based on the widespread use of type information handl...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
Contains fulltext : 30218.pdf (publisher's version ) (Open Access)Writing correct ...
AbstractWe present the program development concept in a logical framework including constructive typ...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis is a promising area of research concerned with automatically producing program imp...
There exists an identifiable programming style based on the widespread use of type information handl...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
Contains fulltext : 30218.pdf (publisher's version ) (Open Access)Writing correct ...
AbstractWe present the program development concept in a logical framework including constructive typ...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Our objective is to understand the notion of type in programming languages, present a model of typed...