Semantics and pragmatics of programming language ASAMPL
Abstract
This paper presents semantics and practical implementation of the domain-specific programming language ASAMPL. This programming language has been developed to support the efficient processing of multimodal data processing, in particular, the processing of multimedia content which components are evidently defined in terms of time. The data processing concept employed in ASAMPL is based on the data structures, operations, and relations defined in the algebraic system of aggregates. The paper explains the compilation approach used for this programming language as well as it presents the test results and their discussion.
Problems in programming 2020; 1: 74-83Keywords
Full Text:
PDFReferences
Virtual Reality for Education. Available from: http://virtualrealityforeducation.com/ [Accessed 05/02/2020].
Antonov S., Antonova R., Spassov K. Multimedia Applications in Education. Smart Technologies and Innovation for a Sustainable Future. Springer. 2019. P. 263-271. CrossRef
Weng C., Rathinasabapathi A., Weng A., Zagita C. Mixed Reality in Science Educa-tion as a Learning Support: A Revitalized Science Book. Journal of Educational Computing Research. 2018. 57(3). P. 777-807. CrossRef
Sulema Y. ASAMPL: Programming Language for Mulsemedia Data Processing Based on Algebraic System of Aggregates. Interactive Mobile Communication Technologies and Learning. Springer. 2018. P. 431-442. CrossRef
Dychka I., Sulema Ye. Logical Operations in Algebraic System of Aggregates for Multimodal Data Representation and Processing. KPI Science News. 2018. Vol. 6. P. 44-52. CrossRef
Dychka I., Sulema Ye. Ordering Operations in Algebraic System of Aggregates for MultiImage Data Processing. KPI Science News. 2019. Vol. 1. P. 15-23. CrossRef
Sulema Ye., Kerre E. Multimodal Data Representation and Processing Based on Algebraic System of Aggregates, preprint. 2020. 37 p. CrossRef
Milner R. Operational and Algebraic Semantics of Concurrent Processes. Formal Models and Semantics. 1990. P. 1203-1242. https://doi.org/10.1016/B978-0-444-88074-1.50024-X">CrossRef
Roşu G., Ştefănescu A. Towards a Unified Theory of Operational and Axiomatic Semantics. Automata, Languages, and Programming. Springer. 2012. P. 351-363. CrossRef
TIOBE The Software Quality Company. Available from: https://www.tiobe.com/tiobe-index/ [Accessed 05/02/2020].
The Top Programming Languages 2019. IEEE Spectrum. Available from: https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019 [Accessed 05/02/2020].
ANTLR. Available from: https://www.antlr.org/ [Accessed 05/02/2020].
PLY (Python Lex-Yacc). Available from: https://www.dabeaz.com/ply/[Accessed 05/02/2020].
GStreamer. Available from: https://gstreamer.freedesktop.org/ [Accessed 05/02/2020].
GCC, the GNU Compiler Collection. Available from: https://gcc.gnu.org/ [Accessed 05/02/2020].
Perf Wiki. Available from: https://perf.wiki.kernel.org/index.php/Tutorial [Accessed 05/02/2020].
Valgrind's Tool Suite. Available from: https://valgrind.org/info/tools.html [Accessed 05/02/2020].
DOI: https://doi.org/10.15407/pp2020.01.074
Refbacks
- There are currently no refbacks.