We study a semantics for untyped, vanilla metaprograms, using the non-ground representation for object level variables. We introduce the notion of language independence, which generalizes range restriction. We show that the vanilla metaprogram associated with a stratified normal object program is weakly stratified. Far language independent, stratified normal object programs, we prove that there is a natural one-to-one correspondence between atoms p(t(1),...,t(r)) in the perfect Herbrand model of the object program and solve(p(t(1),...,t(r))) atoms in the weakly perfect Herb and model of the associated vanilla metaprogram. Thus, for this class of programs, the weakly perfect Herbrand model provides a sensible semantics for the metaprogram. W...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Meta-programming, the ability to manipulate programs as data, is fundamental to the suc-cess of decl...
AbstractThe declarative semantics of nonmonotonic logic programming has largely been based on propos...
AbstractWe study a semantics for untyped, vanilla metaprograms, using the nonground representation f...
The paper formally shows that the S-semantics is adequate for reasoning about the soundness and comp...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
Metaprogramming is the art of writing programs that produce or manipulate other programs. This opens...
Writing meta interpreters is a well-known technique to enhance the expressive power of logic program...
© 2017 Copyright held by the owner/author(s). Meta-programs are programs that generate other program...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Meta-level compositions of object logic programs are naturally implemented by means of meta-program...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Meta-programming, the ability to manipulate programs as data, is fundamental to the suc-cess of decl...
AbstractThe declarative semantics of nonmonotonic logic programming has largely been based on propos...
AbstractWe study a semantics for untyped, vanilla metaprograms, using the nonground representation f...
The paper formally shows that the S-semantics is adequate for reasoning about the soundness and comp...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
Metaprogramming is the art of writing programs that produce or manipulate other programs. This opens...
Writing meta interpreters is a well-known technique to enhance the expressive power of logic program...
© 2017 Copyright held by the owner/author(s). Meta-programs are programs that generate other program...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Meta-level compositions of object logic programs are naturally implemented by means of meta-program...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Meta-programming, the ability to manipulate programs as data, is fundamental to the suc-cess of decl...
AbstractThe declarative semantics of nonmonotonic logic programming has largely been based on propos...