AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. While the techniques for representing object languages in logical frameworks are relatively well understood, languages and techniques for meta-programming with them are much less so. This paper presents work in progress on a programming language called Rogue-Sigma-Pi (RSP), in which general programs can be written for soundly manipulating objects represented in the Edinburgh Logical Framework (LF). The manipulation is sound in the sense that, in the absence of runtime errors, any putative LF object produced by a well-typed RSP program is guaranteed to type check in LF. An important contribution is an approach for soundly combining imper...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
Various meta-languages for the manipulation and specification of programs and programming languages ...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
Logical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. Wh...
AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive sys...
AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
The term meta-programming refers to the ability of writing programs that have other programs as data...
This volume constitutes the proceedings of the Sixth International Workshop on Logical Frameworks an...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Existing meta-programming languages operate on encodings of programs as data. This paper presents a ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
Various meta-languages for the manipulation and specification of programs and programming languages ...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
Logical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. Wh...
AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive sys...
AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
The term meta-programming refers to the ability of writing programs that have other programs as data...
This volume constitutes the proceedings of the Sixth International Workshop on Logical Frameworks an...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Existing meta-programming languages operate on encodings of programs as data. This paper presents a ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
Various meta-languages for the manipulation and specification of programs and programming languages ...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...