Filters








92,878 Hits in 3.3 sec

Modelling homogeneous generative meta-programming [article]

Martin Berger, Laurence Tratt, Christian Urban
2017 arXiv   pre-print
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

Modelling Homogeneous Generative Meta-Programming

Martin Berger, Laurence Tratt, Christian Urban, Marc Herbstritt
2017 European Conference on Object-Oriented Programming  
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

Program Logics for Homogeneous Meta-programming [chapter]

Martin Berger, Laurence Tratt
2010 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

Reflecting on an Existing Programming Language

Andreas Leitner, Patrick Eugster, Manuel Oriol, Ilinca Ciupa
2007 Journal of Object Technology  
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

Two-Stage Generative Learning Objects [chapter]

Vytautas Štuikys, Renata Burbaite
2012 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 [13] .  ... 
doi:10.1007/978-3-642-33308-8_28 fatcat:yz7bk2qxqfej5cpsonaim4nszi

phyloMeta: a program for phylogenetic comparative analyses with meta-analysis

M. J. Lajeunesse
2011 Bioinformatics  
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

Page 7262 of Mathematical Reviews Vol. , Issue 2004i [page]

2004 Mathematical Reviews  
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  ... 

Effect of 5E Learning Model on Academic Achievement, Attitude and Science Process Skills: Meta-Analysis Study

Nevin Kozcu Cakır
2017 Journal of Education and Training Studies  
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

UNDERSTANDING OF HETEROGENEOUS MULTI-STAGE META-PROGRAMS

Vytautas Štuikys, Robertas Damaševičius, Giedrius Ziberkas
2012 Information Technology and Control  
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

Meta-analysis of the effectiveness of school substance abuse prevention programs in Spain

José P Espada, María T Gonzálvez, Mireia Orgilés, Daniel Lloret, Alejandro Guillén-Riquelme
2015 Psicothema  
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

Page 5506 of Psychological Abstracts Vol. 84, Issue 12 [page]

1997 Psychological Abstracts  
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  ... 

Domain specific language implementation via compile-time meta-programming

Laurence Tratt
2008 ACM Transactions on Programming Languages and Systems  
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

Meta-programming Middleware for Distributed Object Computing [chapter]

Peter Breitling
2003 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

BÜTÜNLEŞİK TEDARİK ZİNCİRİ ÇİZELGELEME MODELLERİ: BİR LİTERATÜR TARAMASI

Zeynep CEYLAN, Serol BULKAN, Hakan TOZAN
2019 Mühendislik Bilimleri ve Tasarım Dergisi  
(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

Learning to Represent Programs with Heterogeneous Graphs [article]

Kechi Zhang, Wenhan Wang, Huangzhao Zhang, Ge Li, Zhi Jin
2022 arXiv   pre-print
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