Compiling natural semantics

Natural Semantics has become a popular tool among programming language researchers for specifying many aspects of programming languages. However, due to the lack of practical tools for implementation, the natural semantics formalism has so far largely been limited to theoretical applications. This b...

Fuld beskrivelse

Enregistré dans:
Bibliografiske detaljer
Hovedforfatter: Pettersson, Mikael, 19..-
Format: Livre numérique
Sprog:Anglais
Udgivet: Berlin [etc.] : Springer [20..].
Cham : Springer Nature
Serier:Lecture notes in computer science 1549
Fag:
Online adgang:Accès sur la plateforme de l'éditeur
Accès sur la plateforme Istex
Accès Université d'Orléans
Accès INSA CVL
Kommentar: Archives Springer e-books (Licence nationale)
Archives Springer e-books (Licence nationale)
Autres localisations: Voir dans le Sudoc
Edition sous un autre format:• Compiling natural semantics, Mikael Pettersson, 1999, New York, Springer, 1 vol. (XVIII-246 p.), Lecture notes in computer science, 3-540-65968-4
• Compiling Natural Semantics, Texte imprimé, 9783662202326
LEADER 03212nam a22003857a 4500
001 973216
008 110927q2000 xxe ||| |||| 00| 0 eng d
009 PPN155237209
020 |a 9783540488231 (PDF) 
041 0 |a eng 
082 |a 005.131 
082 |a 004 
100 1 |a Pettersson, Mikael,  |d 19..- 
245 1 0 |a Compiling natural semantics   |c Mikael Pettersson. 
260 |a Berlin [etc.] :  |b Springer. 
260 |a Cham :  |b Springer Nature,  |c [20..]. 
490 0 |a Lecture notes in computer science  |v 1549  |x 1611-3349 
500 |a Archives Springer e-books (Licence nationale) 
500 |a Archives Springer e-books (Licence nationale) 
505 0 |a 1 Introduction -- 2 Preliminaries -- 3 The Design of RML -- 4 Examples -- 5 Implementation Overview -- 6 Reducing Nondeterminism -- 7 Compiling Pattern Matching -- 8 Compiling Continuations -- 9 Simulating Tailcalls in C -- 10 Performance Evaluation -- 11. Concluding Remarks -- A. The Definition of RML. 
506 |a Accès en ligne pour les établissements français bénéficiaires des licences nationales 
506 |a Accès soumis à abonnement pour tout autre établissement 
506 |a Conditions particulières de réutilisation pour les bénéficiaires des licences nationales. https://www.licencesnationales.fr/springer-nature-ebooks-contrat-licence-ln-2017 
520 |a Natural Semantics has become a popular tool among programming language researchers for specifying many aspects of programming languages. However, due to the lack of practical tools for implementation, the natural semantics formalism has so far largely been limited to theoretical applications. This book introduces the rational meta-language RML as a practical language for natural semantics specifications. The main part of the work is devoted to the problem of compiling natural semantics, actually RML, into highly efficient code. For this purpose, an effective compilation strategy for RML is developed and implemented in the rml2c compiler. This compiler ultimately produces low-level C code. Benchmarking results show that rml2c-produced code is much faster than code resulting from compilers based on alternative implementation approaches. 
650 |a Informatique 
650 |a Langages de programmation  |x sémantique 
650 |a Compilation (informatique) 
650 |a Langages de programmation 
776 0 |0 046021671  |t Compiling natural semantics  |f Mikael Pettersson  |d 1999  |c New York  |n Springer  |p 1 vol. (XVIII-246 p.)  |s Lecture notes in computer science  |z 3-540-65968-4 
776 0 |t Compiling Natural Semantics  |b Texte imprimé  |z 9783662202326 
856 4 |q PDF  |u https://doi.org/10.1007/b71652  |z Accès sur la plateforme de l'éditeur 
856 4 |u https://revue-sommaire.istex.fr/ark:/67375/8Q1-JDLSB4JM-2  |z Accès sur la plateforme Istex 
856 4 |5 452349901:750602090  |u https://ezproxy.univ-orleans.fr/login?url=https://doi.org/10.1007/b71652  |z Accès Université d'Orléans 
856 4 |5 180339901:753962497  |u https://ezproxy.insa-cvl.fr/login?qurl=https://doi.org/10.1007/b71652  |z Accès INSA CVL 
997 |0 973216  |1 Livre numérique  |a Ressource numérique  |b INSA  |b ENSA  |c 0/Bibliothèque numérique/  |c 1/Bibliothèque numérique/Autre ressource numérique/