<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ellibs</journal-id><journal-title-group><journal-title xml:lang="ru">Электронные библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Digital Libraries Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1562-5419</issn><publisher><publisher-name>Казанский (Приволжский) федеральный университет</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">ellibs-98</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>Формы представления результатов парадигмального анализа языков программирования</article-title><trans-title-group xml:lang="en"><trans-title>Forms of representation of results of paradigmal analysis of programming languages</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Городняя</surname><given-names>Л. В.</given-names></name></name-alternatives><email xlink:type="simple">lidvas@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff xml:lang="ru" id="aff-1"><institution>Институт систем информатики им. А.П. Ершова Сибирского отделения Российской академии наук</institution><country>Russian Federation</country></aff><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>28</day><month>12</month><year>2018</year></pub-date><volume>21</volume><issue>6</issue><fpage>472</fpage><lpage>493</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Городняя Л.В., 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Городняя Л.В.</copyright-holder><copyright-holder xml:lang="en">Городняя Л.В.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ellibs.elpub.ru/jour/article/view/98">https://ellibs.elpub.ru/jour/article/view/98</self-uri><abstract><p>Цель статьи – выбор представления результатов сравнения языков программирования, удобного для оценки выразительной силы языков и трудоёмкости реализации систем программирования. Формы такого представления должны быть приспособлены к обоснованию практичных критериев декомпозиции программ, что можно рассматривать как подход к решению проблемы факторизации весьма усложнённых определений языков программирования. Актуальность выбора лаконичных и быстро воспринимаемых форм полезен для работы в стремительно развивающемся пространстве новых проблемно-ориентирован-ных языков программирования. Попутно можно показывать дистанцию в понятийной сложности между программированием и разработкой систем программирования.
</p></abstract><trans-abstract xml:lang="en"><p>The purpose of the article is the choice of presenting the results of a comparison of programming languages, convenient for assessing the expressive power of languages and the complexity of the implementation of programming systems. Forms of such a presentation should be adapted to substantiate practical criteria for program decomposition, which can be viewed as an approach to solving the problem of factorization of very sophisticated definitions of programming languages. 
The relevance of choosing concise and quickly perceived forms is useful for working in the rapidly developing space of new problem-oriented programming languages. Along the way, you can show the distance in the conceptual complexity between programming and the development of programming systems.
</p></trans-abstract><kwd-group xml:lang="ru"><kwd>системы программирования</kwd><kwd>декомпозиция программ</kwd><kwd>реализационная прагматика</kwd><kwd>парадигмы программирования</kwd><kwd>критерии декомпозиции</kwd><kwd>семантические системы</kwd><kwd>определение языков программирования</kwd></kwd-group><kwd-group xml:lang="en"><kwd>programming systems</kwd><kwd>program decomposition</kwd><kwd>decomposition criteria</kwd><kwd>semantic systems</kwd><kwd>implementation pragmatics</kwd><kwd>programming paradigms</kwd><kwd>definition of programming languages</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">http://http://www.sorucom.org/ – сайт Международной конференции «Развитие вычислительной техники и ее программного обеспечения в России и странах бывшего СССР: история и перспективы».</mixed-citation><mixed-citation xml:lang="en">http://http://www.sorucom.org/ – сайт Международной конференции «Развитие вычислительной техники и ее программного обеспечения в России и странах бывшего СССР: история и перспективы».</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">https://www.levenez.com/lang/ – сайт "Computer Languages History".</mixed-citation><mixed-citation xml:lang="en">https://www.levenez.com/lang/ – сайт "Computer Languages History".</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">http://progopedia.ru/ – сайт «Энциклопедия языков программирования».</mixed-citation><mixed-citation xml:lang="en">http://progopedia.ru/ – сайт «Энциклопедия языков программирования».</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Городняя Л.В. Парадигмы программирования: анализ и сравнение. Сиб. Отделение Рос. Акад. наук, Ин-т систем информатики им. А.П. Ершова. Новосибирск: Изд-во СО РАН, 2017. 232 с.</mixed-citation><mixed-citation xml:lang="en">Городняя Л.В. Парадигмы программирования: анализ и сравнение. Сиб. Отделение Рос. Акад. наук, Ин-т систем информатики им. А.П. Ершова. Новосибирск: Изд-во СО РАН, 2017. 232 с.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Лавров С.С. Методы задания семантики языков программирования// Программирование. 1978. № 6. С. 3–10.</mixed-citation><mixed-citation xml:lang="en">Лавров С.С. Методы задания семантики языков программирования// Программирование. 1978. № 6. С. 3–10.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Котов В.Е. МАРС: архитектура и языки для реализации параллелизма // Системная информатика. Вып. 1. Проблемы современного программирования. – Новосибирск: Наука. Сиб. отделение, 1991. С. 174–194.</mixed-citation><mixed-citation xml:lang="en">Котов В.Е. МАРС: архитектура и языки для реализации параллелизма // Системная информатика. Вып. 1. Проблемы современного программирования. – Новосибирск: Наука. Сиб. отделение, 1991. С. 174–194.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Хендерсон П. Функциональное программирование. М.: Мир, 1983. 349 с.</mixed-citation><mixed-citation xml:lang="en">Хендерсон П. Функциональное программирование. М.: Мир, 1983. 349 с.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Вирт Н. От Модулы к Оберону // Системная информатика. Вып 1. Проблемы современного программирования. Новосибирск: Наука. Сиб. отделение, 1991. С. 63–75.</mixed-citation><mixed-citation xml:lang="en">Вирт Н. От Модулы к Оберону // Системная информатика. Вып 1. Проблемы современного программирования. Новосибирск: Наука. Сиб. отделение, 1991. С. 63–75.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Городняя Л.В. Резервы синтаксически ориентированного конструирования систем программирования. //Научный сервис в сети Интернет: труды XIX Всероссийской научной конференции (18–23 сентября 2017 г., г. Новороссийск). М.: ИПМ им. М.В. Келдыша, 2017. С. 120–129. URL: http://keldysh.ru/abrau/2017/ proc.pdf</mixed-citation><mixed-citation xml:lang="en">Городняя Л.В. Резервы синтаксически ориентированного конструирования систем программирования. //Научный сервис в сети Интернет: труды XIX Всероссийской научной конференции (18–23 сентября 2017 г., г. Новороссийск). М.: ИПМ им. М.В. Келдыша, 2017. С. 120–129. URL: http://keldysh.ru/abrau/2017/ proc.pdf</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Колмогоров А.Н. Три подхода к определению понятия «количество информации»// Проблемы передачи информации. 1965. № 1 (1). С. 3–11.</mixed-citation><mixed-citation xml:lang="en">Колмогоров А.Н. Три подхода к определению понятия «количество информации»// Проблемы передачи информации. 1965. № 1 (1). С. 3–11.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Фуксман А.Л. Технические аспекты создания программных систем. М.: Статистика, 1979. 180 с.</mixed-citation><mixed-citation xml:lang="en">Фуксман А.Л. Технические аспекты создания программных систем. М.: Статистика, 1979. 180 с.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Koster Cornelis H.A. Compiler Description Language. CDL3 manual. The Netherlands, August 18, 2004. http://www.cs.ru.nl/cdl3/cdl3.pdf</mixed-citation><mixed-citation xml:lang="en">Koster Cornelis H.A. Compiler Description Language. CDL3 manual. The Netherlands, August 18, 2004. http://www.cs.ru.nl/cdl3/cdl3.pdf</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Wulf W.A., Russel D.B., Habermann A.N. BLISS: A Language for Systems Programming// CACM. 1971. V. 14. No 12. P. 780–790.</mixed-citation><mixed-citation xml:lang="en">Wulf W.A., Russel D.B., Habermann A.N. BLISS: A Language for Systems Programming// CACM. 1971. V. 14. No 12. P. 780–790.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Гололобов В.И., Чеблаков Б.Г., Чинин Г.Д. Описание языка ЯРМО. Новосибирск. Препринты No 247, 248 ВЦ АН СССР, Сибирское отделение.</mixed-citation><mixed-citation xml:lang="en">Гололобов В.И., Чеблаков Б.Г., Чинин Г.Д. Описание языка ЯРМО. Новосибирск. Препринты No 247, 248 ВЦ АН СССР, Сибирское отделение.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
