Semantics and pragmatics of programming language ASAMPL

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 evid...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2020
Автори: Sulema, Ye., Glinskii, V.
Формат: Стаття
Мова:English
Опубліковано: Інститут програмних систем НАН України 2020
Назва видання:Проблеми програмування
Теми:
Онлайн доступ:http://dspace.nbuv.gov.ua/handle/123456789/180424
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Semantics and pragmatics of programming language ASAMPL / Ye. Sulema, V. Glinskii // Проблеми програмування. — 2020. — № 1. — С. 74-83. — Бібліогр.: 17 назв. — англ.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id irk-123456789-180424
record_format dspace
spelling irk-123456789-1804242021-09-25T01:26:17Z Semantics and pragmatics of programming language ASAMPL Sulema, Ye. Glinskii, V. Мови програмування 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. В данной статье представлены семантика проблемно-ориентированного языка программирования ASAMPL и практическая реализация его компилятора. Этот язык программирования был разработан для обеспечения эффективной обработки мультимодальных данных, в частности, обработки мультимедийного контента, компоненты которого явно определены на временной шкале. Концепция обработки данных, используемая в ASAMPL, основана на структурах данных, операциях и отношениях, определенных в алгебраической системе агрегатов. В статье представлены основные семантические конструкции языка, которые используются для обработки данных. Кроме того, в статье объясняется подход к компиляции программ на языке программирования ASAMPL, а также представлены результаты тестов. Для сравнения результатов, полученных для языка программирования ASAMPL, тестирование проводилось также для аналогичных программ, написанных на языке программирования С, компиляция которых производилась с помощью компилятора GCC. Важным результатом тестирования является подтверждение гипотезы, что язык программирования ASAMPL позволяет разрабатывать более компактный и понятный программный код, исполнение которого требует меньше памяти. У цій статті представлено семантику проблемно-орієнтованої мови програмування ASAMPL та практичну реалізацію компілятора для неї. Ця мова програмування була розроблена для забезпечення ефективного оброблення мультимодальних даних, зокрема, оброблення мультимедійного контенту, компоненти якого явно визначені на часовій шкалі. Концепція оброблення даних, яка використовується в ASAMPL, заснована на структурах даних, операціях та відношеннях, визначених у алгебраїчній системі агрегатів. У статті представлено основні семантичні конструкції мови, які використовуються для оброблення даних. Крім того, в статті пояснюється підхід до компіляції програм на мові програмування ASAMPL, а також представлено результати тестів. Для порівняння результатів, отриманих для мови програмування ASAMPL, тестування проводилося також для аналогічних програм, написаних на мові програмування С, компіляція яких виконувалась за допомогою компілятора GCC. Важливим результатом тестування є підтвердження гіпотези про те, що мова програмування ASAMPL дозволяє розробляти більш компактний та зрозумілий програмний код, виконання якого вимагає менше пам'яті. 2020 Article Semantics and pragmatics of programming language ASAMPL / Ye. Sulema, V. Glinskii // Проблеми програмування. — 2020. — № 1. — С. 74-83. — Бібліогр.: 17 назв. — англ. 1727-4907 DOI: https://doi.org/10.15407/pp2020.01.074 http://dspace.nbuv.gov.ua/handle/123456789/180424 004.432 en Проблеми програмування Інститут програмних систем НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language English
topic Мови програмування
Мови програмування
spellingShingle Мови програмування
Мови програмування
Sulema, Ye.
Glinskii, V.
Semantics and pragmatics of programming language ASAMPL
Проблеми програмування
description 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.
format Article
author Sulema, Ye.
Glinskii, V.
author_facet Sulema, Ye.
Glinskii, V.
author_sort Sulema, Ye.
title Semantics and pragmatics of programming language ASAMPL
title_short Semantics and pragmatics of programming language ASAMPL
title_full Semantics and pragmatics of programming language ASAMPL
title_fullStr Semantics and pragmatics of programming language ASAMPL
title_full_unstemmed Semantics and pragmatics of programming language ASAMPL
title_sort semantics and pragmatics of programming language asampl
publisher Інститут програмних систем НАН України
publishDate 2020
topic_facet Мови програмування
url http://dspace.nbuv.gov.ua/handle/123456789/180424
citation_txt Semantics and pragmatics of programming language ASAMPL / Ye. Sulema, V. Glinskii // Проблеми програмування. — 2020. — № 1. — С. 74-83. — Бібліогр.: 17 назв. — англ.
series Проблеми програмування
work_keys_str_mv AT sulemaye semanticsandpragmaticsofprogramminglanguageasampl
AT glinskiiv semanticsandpragmaticsofprogramminglanguageasampl
first_indexed 2023-10-18T22:50:01Z
last_indexed 2023-10-18T22:50:01Z
_version_ 1796156552042774528