A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is
Homogeneous generative meta-programming (HGMP) enables the generation of program fragments at compile-time or run-time. ... We present the first foundational calculus which can model powerful HGMP languages such as Template Haskell. ... Introduction Homogeneous generative meta-programming (HGMP) enables program fragments to be generated by a program as it is being either compiled or executed. ...arXiv:1602.06568v2 fatcat:wmxo7qjturb2vkzcdrh4tvghja
Homogeneous generative meta-programming (HGMP) enables the generation of program fragments at compile-time or run-time. ... We present a foundational calculus which can model both compile-time and run-time evaluated HGMP, allowing us to model, for the first time, languages such as Template Haskell. ... Introduction Homogeneous generative meta-programming (HGMP) enables program fragments to be generated by a program as it is being either compiled or executed. ...doi:10.4230/lipics.ecoop.2017.5 dblp:conf/ecoop/BergerTU17 fatcat:vdmr4z5qazb6dcikc56fisfjmm
Lecture Notes in Computer Science
A meta-program is a program that generates or manipulates another program; in homogeneous meta-programming, a program may generate new parts of, or manipulate, itself. ... This paper provides the first program logics for homogeneous metaprogramming -using a variant of MiniML e by Davies and Pfenning as underlying meta-programming language. ... In short, meta-programming is a mainstream activity. An important type of meta-programming is generative meta-programming, specifically homogeneous meta-programming. ...doi:10.1007/978-3-642-17511-4_5 fatcat:enz6xvuksvhtlkum47jmefagom
We present two variants of our approach, namely a homogeneous approach (for type systems with a universal root type) and a heterogeneous approach (without universal root type), and the corresponding generators ... We discuss limitations such as infinite recursion, and compare the code generated with these two approaches by Erl-G, a reflection library generator for the Eiffel programming language, thereby quantifying ... Figure 7 : 7 Meta-model for the homogeneous generation method 328 JOURNAL OF OBJECT TECHNOLOGY VOL 6, NO. ...doi:10.5381/jot.2007.6.9.a16 fatcat:vkedx3yoeveolaec7mbn4za6uq
Communications in Computer and Information Science
Using the introduced model as a basis for generalization, we extended the known concept of generative LOs by linking domain commonality-variability analysis with meta-programming techniques for generating ... The model contributes to better compositionality, reusability and can be further generalized easily to support the personalized content delivery and automatic generation. ... Introduction to meta-programming In general, meta-programming is defined as a manipulation with programs as data  . ...doi:10.1007/978-3-642-33308-8_28 fatcat:yz7bk2qxqfej5cpsonaim4nszi
phyloMeta is an easy to use console program for integrating phylogenetic information into meta-analysis. ... This software estimates phylogenetic versions of all the traditional meta-analytical statistics used for: pooling effect sizes with weighted regressions; evaluating the homogeneity of these effect sizes ... homogeneity tests; calculation of model selection criteria (AIC scores) to evaluate the relative fit of competing regression models. ...doi:10.1093/bioinformatics/btr438 pmid:21784796 fatcat:iildcmrae5d4zh5kikayc2opm4
The asymptotic tail distribution of the number of cells queued in a statistical multiplexer fed with homogeneous generalized binary Markov sources is investigated. ... [Xue, Jun-gong] (3-MB-EE; Winnipeg, MB): Alfa, Attahiru Sule (3-MB-EE: Winnipeg, MB Accurate bounds for the asymptotic constant in a statistical multiplexer with homogeneous generalized binary Markov sources ...
Meta-analysis was considered to work to reveal how each work has impacted the situation and make a generalization. ... By analyzing the data obtained from the articles and theses, a general evaluation was made about the effect of the 5E learning model on academic achievement, attitude toward science and science process ... The 5E learning model emerges as an important model in the elimination of misconceptions since it allows students to determine the misconceptions, to eliminate them through first-hand experiences and to ...doi:10.11114/jets.v5i11.2649 fatcat:l5d2q6ftongizpxn5urqrh3sjq
The models and processes enable not only to better understand the multi-stage heterogeneous meta-programs but also to contribute to their evolution. ... The use of the approach leads to extracting higher-level models (graphs representing meta-parameter -meta-function relationship models, feature diagrams and algorithms) from correct meta-specifications ... However, the models and the generation processes are different from the previous ones. Algorithm of (k-1)-stage meta-program generation from k-stage meta-program. ...doi:10.5755/j01.itc.41.1.916 fatcat:q7b6etugy5d4nebcpcxuq7eiay
The aim of this paper is to use a meta-analysis to analyze the effectiveness of school drug prevention programs in Spain. ... The models of health education ( d = 0.48) and social learning ( d = 0.20) were also very effective, especially in combination with oral, written, and audiovisual support material ( d = 0.21) and the implementation ... Moderator analysis was done with analysis of variance and weighted continuous moderators with weighted meta-regression models. The homogeneity in the results was examined with the Q statistic. ...doi:10.7334/psicothema2014.106 pmid:25633763 fatcat:kcsype7udrbrvgltct5kjxvabi
The program also tests within-class homogeneity, Qw, in the fixed-effects model, using chi-square. ... either a fixed-effects model or mixed-ef- fects model meta-analysis, and allow you to compare multiple classes using cumulative effect sizes and confidence intervals, as well as the between-class homogeneity ...
I then outline the basics of the Converge programming language, including its compile-time meta-programming facility. ... In this paper I show how expressive DSLs can be hygienically embedded in the Converge programming language using its compile-time meta-programming facility, the concept of DSL blocks, and specialised error ... EMBEDDING In the closely related area of meta-programming, [Sheard 2003 ] distinguishes between homogeneous and heterogeneous meta-programming systems. ...doi:10.1145/1391956.1391958 fatcat:ekqgxxwzlbfyvd2v5birrowo7u
Lecture Notes in Computer Science
But they differ in their meta-programming functionality including methods for object generation, distribution, location, reflection and life-cycle management. ... This paper introduces the design of a meta-programming middleware and its mapping to and application with existing doc-and web-technologies respectively. ... The focus of the system is to provide a homogenous concept for meta-programming using the abstract resource-layer and common operations on that model. ...doi:10.1007/978-3-540-40010-3_4 fatcat:jxspi472drbnxagi7j57776uoq
(limited/sufficient and homogeneous/heterogeneous), machine configurations and number of objective function (single or multi objective). ... In addition, properties of mathematical models applied for problems and solution approaches are also discussed. ... They provided a branch and bound algorithm and two meta-heuristic methods for solving MIP model. ...doi:10.21923/jesd.414551 fatcat:4yppdm6w2bhzzfy5bxcrwaoehq
Experiment results show that our approach outperforms baseline models, including homogeneous graph-based models, showing that leveraging the type information of nodes and edges in program graphs can help ... We evaluate our approach on two tasks: code comment generation and method naming. Both tasks require reasoning on the semantics of complete code snippets. ... For instance, in the homogeneous graph in Figure 1 node types may hinder the model from sufficiently capturing the semantics of the program. ❷ Topologically, the model regards all connections of nodes ...arXiv:2012.04188v3 fatcat:h4smy27w5fgsphx7yxrdoipwhq
« Previous Showing results 1 — 15 out of 92,878 results