Filters








2,076 Hits in 7.4 sec

The meta-language: A reference manual [chapter]

Cliff B. Jones
1978 Lecture Notes in Computer Science  
This paper is not a tutorial; rather it pro = vides a reference document for the meta-language.  ...  Although this is a clear break with the earlier abstract interpreter approach, the newer meta-language has tried to preserve and even improve upon the readability of the earlier "VDL" no = tation.  ...  actual meta-language des cribed in this paper was developed at that Laboratory during the period 1973/75.  ... 
doi:10.1007/3-540-08766-4_10 fatcat:vuduvwkbizdtje3i33gt6kq5ge

Software meta-language engineering and CBS

Peter D. Mosses
2019 Journal of Computer Languages  
The author is grateful to the SLE 2017 PC chairs for the invitation to give a presentation at the conference and submit an article to this special issue, and to the anonymous reviewers for helpful comments  ...  The development of CBS has been supported by EPSRC [grant number EP/I032495/1].  ...  Language reference manuals often specify lexical and context-free syntax using formal grammars, written in some variant of the BNF meta-language; validation is supported by tools that generate parsers  ... 
doi:10.1016/j.jvlc.2018.11.003 dblp:journals/vlc/Mosses19 fatcat:vypphzigmjc3nelgl2yaby4kki

Effects Without Monads: Non-determinism – Back to the Meta Language

Oleg Kiselyov
2019 Electronic Proceedings in Theoretical Computer Science  
The richness of the Meta Language does, in reality, compensate for the simplicity of the effectful DSL.  ...  The key idea goes back to the origins of ML as the Meta Language for the Edinburgh LCF theorem prover. Instead of using ML to build theorems, we now build (DSL) programs.  ...  I thank Robert Harper for pointing out the lax modality and its discussion. This work was partially supported by JSPS KAKENHI Grant Number 17K00091.  ... 
doi:10.4204/eptcs.294.2 fatcat:vo6ezo76anefbm6gfu4ohr63gy

Development of a Meta-language and its Qualifiable Implementation for the Use in Safety-critical Software [article]

Vanessa Tietz
2021 arXiv   pre-print
Existing meta-languages often contain modeling elements that are difficult or impossible to implement in a qualifiable manner leading to a high manual, subsequent certification effort.  ...  Supporting a possible qualification, the meta-language is implemented using the highly restrictive, but formally provable programming language Ada SPARK.  ...  ACKNOWLEDGMENT The German Federal Ministry for Economic Affairs and Energy (BMWi) has funded this research within the LUFO-VI program and the TALIA project.  ... 
arXiv:2111.04322v1 fatcat:w7b62pndnnhcjjapb2mxi2amby

Isabelle/HOL as a Meta-Language for Teaching Logic

Asta Halkjær From, Jørgen Villadsen, Patrick Blackburn
2020 Electronic Proceedings in Theoretical Computer Science  
The first is a formalization of System W (a system of classical propositional logic with only two primitive symbols), the second is the Natural Deduction Assistant (NaDeA), and the third is a one-sided  ...  In the conclusion, we reflect on the lessons learned and where they might lead us next.  ...  Isabelle/HOL as a Meta-Language for Teaching Logic  ... 
doi:10.4204/eptcs.328.2 fatcat:2o7vflmdlfgelehpeeequl6v5i

Meta-language Support for Type-Safe Access to External Resources [chapter]

Mark Hills, Paul Klint, Jurgen J. Vinju
2013 Lecture Notes in Computer Science  
For RSF and CSV files this requires a type inference step, allowing the data in the files to be loaded in a type-safe manner without requiring the type to be declared in advance.  ...  An overview of related work and a discussion conclude the paper.  ...  Acknowledgments: We would like to thank the anonymous reviewers, whose helpful feedback has assisted us in improving the quality of this paper.  ... 
doi:10.1007/978-3-642-36089-3_21 fatcat:tpopbtmr6rf4vof2mnqq42ipvy

Meta-environment and executable meta-language using smalltalk: an experience report

Stéphane Ducasse, Tudor Girba, Adrian Kuhn, Lukas Renggli
2008 Journal of Software and Systems Modeling  
However, these modelling languages lack the ability to describe behavior or operational semantics. Several approaches have used a subset of Java mixed with OCL as executable meta-languages.  ...  In this experience report we show how we use Smalltalk as an executable meta-language in the context of the Moose reengineering environment.  ...  Acknowledgments We gratefully acknowledge the financial support of the Swiss National Science Foundation for the project "Analyzing, Capturing and Taming Software Change" (SNF project 200020-113342), and  ... 
doi:10.1007/s10270-008-0081-4 fatcat:kodgjaabvzannint2gklnmu7ky

A practical module system for LF

Florian Rabe, Carsten Schürmann
2009 Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages Theory and Practice - LFMTP '09  
In this paper we describe a module system for the logical framework LF.  ...  We have implemented our design in the Twelf system and used it to modularize large parts of the Twelf example library.  ...  Acknowledgments Our module system is a special case of a generic system that the first author developed with Michael Kohlhase.  ... 
doi:10.1145/1577824.1577831 dblp:conf/lfmtp/RabeS09 fatcat:y3pjdsoclne3lptuuiqxl536ni

A Generic Approach to Proofs about Substitution

Abhishek Anand, Vincent Rahli
2014 Proceedings of the 2014 International Workshop on Logical Frameworks and Meta-languages: Theory and Practice - LFMTP '14  
However there is a great deal of uniformity in the way substitution works and the reasons why its properties hold.  ...  It is well known that reasoning about substitution is a huge "distraction" that inevitably gets in the way of formalizing interesting properties of languages with variable bindings.  ...  Please refer to our user manual [1] for completely precise definitions of everything mentioned in this paper.  ... 
doi:10.1145/2631172.2631177 dblp:conf/lfmtp/AnandR14 fatcat:vc4fzraqszhpxkjfvemqw2w2py

Formalizing a strong normalization proof for Moggi's computational metalanguage

Christian Doczkal, Jan Schwinghammer
2009 Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages Theory and Practice - LFMTP '09  
The key construction in their proof is a notion of relational -lifting, which is expressed with the help of stacks of evaluation contexts.  ...  We describe a formalization of Lindley and Stark's strong normalization proof for Moggi's computational metalanguage in Isabelle/HOL, using the nominal package.  ...  Acknowledgments We thank the Nominal Methods group and the members of the Isabelle mailing list for their helpful answers to our questions.  ... 
doi:10.1145/1577824.1577834 dblp:conf/lfmtp/DoczkalS09 fatcat:zbanimaifffgpkcjz3f3oxpm4y

A supposedly fun thing i may have to do again

Alberto Momigliano
2012 Proceedings of the seventh international workshop on Logical frameworks and meta-languages, theory and practice - LFMTP '12  
We also offer a proof using a version of Abella supplemented with predicate quantification; this results in a more structured presentation that is largely independent of the operational semantics as well  ...  We formally verify in Abella that similarity in the call-by-name lambda calculus is a pre-congruence, using Howe's method.  ...  As I do not need the full power of permutations, I dropped the transitivity requirement and ended up with a notion of a single swap occurring somewhere in a context.  ... 
doi:10.1145/2364406.2364411 fatcat:xipggcki5ja2re6xefiq2r6icu

Implementing HOL in an Higher Order Logic Programming Language

Cvetan Dunchev, Claudio Sacerdoti Coen, Enrico Tassi
2016 Proceedings of the Eleventh Workshop on Logical Frameworks and Meta-Languages: Theory and Practice - LFMTP '16  
We identify and advocate for a programming technique, that we call semi-shallow embedding, while at the same time identifying the reasons why pure λProlog is not sufficient to support that technique, and  ...  The prototype is meant to support the claim, that we reinforce, that HOLP is the class of languages that provides the right abstraction level and programming primitives to obtain concise implementations  ...  Acknowledgments We are greatly indebted with Dale Miller for long discussions over λProlog, its use for implementing interactive provers and the constraint programming extensions.  ... 
doi:10.1145/2966268.2966272 dblp:conf/lfmtp/DunchevCT16 fatcat:46lgph4pfngn7cycf2f762nwkm

The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid

Chelsea Battell, Amy Felty
2016 Proceedings of the Eleventh Workshop on Logical Frameworks and Meta-Languages: Theory and Practice - LFMTP '16  
Hybrid is a two-level logical framework that supports higher-order abstract syntax (HOAS), where a specification logic (SL) extends the class of object logics (OLs) we can reason about.  ...  We make a concrete and measurable improvement to Hybrid with the new SL formalization and provide a technique for abstracting such proofs, leading to a condensed presentation, greater understanding, and  ...  More information can be found in the Coq Reference Manual [24] .  ... 
doi:10.1145/2966268.2966271 dblp:conf/lfmtp/BattellF16 fatcat:5ozxfvscxzazroj5gtrmmuosze

Mashup of metalanguages and its implementation in the Kermeta language workbench

Jean-Marc Jézéquel, Benoit Combemale, Olivier Barais, Martin Monperrus, François Fouquet
2013 Journal of Software and Systems Modeling  
We show that the usage and combination of those meta-languages is simple and intuitive enough to deserve the term "mashup".  ...  This paper presents an approach that uses one meta-language per language implementation concern.  ...  For a user-manual on using them, we refer the reader to [16] . • Section IV exposes the compilation scheme used to compose the three meta-languages aforementioned.  ... 
doi:10.1007/s10270-013-0354-4 fatcat:73jjhfz4nbfebjltzmynxo75z4

Gramfinder: Human and Machine Reading of Grammatical Descriptions of the Languages of the World

Harald Hammarström
2021 Knowledge Discovery and Data Mining  
The diversity of the world's approximately 7 000 languages embodies a wealth of information on the communication machinery inside our heads as well as the history of populations.  ...  Traditionally, data has been collected manually by humans reading grammatical descriptions of individual languages, but the number of languages and books is now far beyond human capacities.  ...  For each reference pertaining to the present study, this catalogue features manually curated annotations of (i) the language it is written in (the meta-language, usually English, French, German, Spanish  ... 
dblp:conf/kdd/Hammarstrom21 fatcat:4eo6p3u3yfdgxg32raa3jpshdi
« Previous Showing results 1 — 15 out of 2,076 results