Logo des Repositoriums
 

CASM: Implementing an Abstract State Machine based Programming Language

dc.contributor.authorLezuo, Roland
dc.contributor.authorBarany, Gergö
dc.contributor.authorKrall, Andreas
dc.contributor.editorWagner, Stefan
dc.contributor.editorLichter, Horst
dc.date.accessioned2018-10-24T10:00:38Z
dc.date.available2018-10-24T10:00:38Z
dc.date.issued2013
dc.description.abstractIn this paper we present CASM, a general purpose programming language based on abstract state machines (ASMs). We describe the implementation of an interpreter and a compiler for the language. The demand for efficient execution forced us to modify the definition of ASM and we discuss the impact of those changes. A novel feature for ASM based languages is symbolic execution, which we briefly describe. CASM is used for instruction set simulator generation and for semantic description in a compiler verification project. We report on the experience of using the language in those two projects. Finally we position ASM based programming languages as an elegant combination of imperative and functional programming paradigms which may liberate us from the von Neumann style as demanded by John Backus.en
dc.identifier.isbn978-3-88579-609-1
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/17416
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2013 - Workshopband
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-215
dc.titleCASM: Implementing an Abstract State Machine based Programming Languageen
dc.typeText/Conference Paper
gi.citation.endPage90
gi.citation.publisherPlaceBonn
gi.citation.startPage75
gi.conference.date26. Februar-1. März 2013
gi.conference.locationAachen
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
75.pdf
Größe:
161.74 KB
Format:
Adobe Portable Document Format