Standard

Работа с данными в учебном языке программирования Синхро. / Городняя, Лидия Васильевна.

In: Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering", Vol. 12, No. 2, 2023, p. 93-107.

Research output: Contribution to journalArticlepeer-review

Harvard

Городняя, ЛВ 2023, 'Работа с данными в учебном языке программирования Синхро', Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering", vol. 12, no. 2, pp. 93-107. https://doi.org/10.14529/cmse230205

APA

Городняя, Л. В. (2023). Работа с данными в учебном языке программирования Синхро. Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering", 12(2), 93-107. https://doi.org/10.14529/cmse230205

Vancouver

Городняя ЛВ. Работа с данными в учебном языке программирования Синхро. Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering". 2023;12(2):93-107. doi: 10.14529/cmse230205

Author

Городняя, Лидия Васильевна. / Работа с данными в учебном языке программирования Синхро. In: Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering". 2023 ; Vol. 12, No. 2. pp. 93-107.

BibTeX

@article{c80fb4260c744f489f6363f8f95613a0,
title = "Работа с данными в учебном языке программирования Синхро",
abstract = "Статья является продолжением собственных предыдущих исследований автора в рамках многолетней работы по созданию учебного языка программирования СИНХРО, предназначенного для ознакомления с параллелизмом. Основное направление работ - уточнение понятий, способствующих подготовке небольших многопоточных программ при обучении параллельному программированию. Главный результат последнего года заключается в развитии механизма взаимодействия локальной и общей памяти. Дан приоритет парадигме функционального программирования, популярной при подготовке прототипов многопоточных программ. Это помогло преодолеть зависимость порядка вычислений от последовательности вхождения выражений в текст программы и размещения данных в памяти. Описаны отличия от привычных понятий программирования, сдерживающих решение задач организации параллельных вычислений и предельно распределенных систем из ряда потоков, взаимодействующих в терминах доступа к значениям переменных, возможно расположенных в общей памяти. Повышен базовый уровень воздействий на память. Часть из них укрупнены для предотвращения неожиданностей из-за асинхронности и ослабления императивности элементов распределенных систем. Добавлено понятие команд-двойников для управления императивной синхронизацией взаимодействующих устройств, полезное при решении вопросов освобождения памяти.",
keywords = "Дисциплина доступа к памяти, Функциональная программирование, Многопоточные программы, Неизменность данных, Восстановление данных, Освобождение памяти, MEMORY FREEING, DATA RECOVERY, DATA IMMUTABILITY, MULTITHREADED PROGRAMS, FUNCTIONAL PROGRAMMING, MEMORY ACCESS DISCIPLINE",
author = "Городняя, {Лидия Васильевна}",
note = "Городняя, Л. В. Работа с данными в учебном языке программирования синхро / Л. В. Городняя // Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика. – 2023. – Т. 12, № 2. – С. 93-107. – DOI 10.14529/cmse230205.",
year = "2023",
doi = "10.14529/cmse230205",
language = "русский",
volume = "12",
pages = "93--107",
journal = "Bulletin of the South Ural State University. Series {"}Computational Mathematics and Software Engineering{"}",
issn = "2305-9052",
publisher = "Южно-Уральский государственный университет",
number = "2",

}

RIS

TY - JOUR

T1 - Работа с данными в учебном языке программирования Синхро

AU - Городняя, Лидия Васильевна

N1 - Городняя, Л. В. Работа с данными в учебном языке программирования синхро / Л. В. Городняя // Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика. – 2023. – Т. 12, № 2. – С. 93-107. – DOI 10.14529/cmse230205.

PY - 2023

Y1 - 2023

N2 - Статья является продолжением собственных предыдущих исследований автора в рамках многолетней работы по созданию учебного языка программирования СИНХРО, предназначенного для ознакомления с параллелизмом. Основное направление работ - уточнение понятий, способствующих подготовке небольших многопоточных программ при обучении параллельному программированию. Главный результат последнего года заключается в развитии механизма взаимодействия локальной и общей памяти. Дан приоритет парадигме функционального программирования, популярной при подготовке прототипов многопоточных программ. Это помогло преодолеть зависимость порядка вычислений от последовательности вхождения выражений в текст программы и размещения данных в памяти. Описаны отличия от привычных понятий программирования, сдерживающих решение задач организации параллельных вычислений и предельно распределенных систем из ряда потоков, взаимодействующих в терминах доступа к значениям переменных, возможно расположенных в общей памяти. Повышен базовый уровень воздействий на память. Часть из них укрупнены для предотвращения неожиданностей из-за асинхронности и ослабления императивности элементов распределенных систем. Добавлено понятие команд-двойников для управления императивной синхронизацией взаимодействующих устройств, полезное при решении вопросов освобождения памяти.

AB - Статья является продолжением собственных предыдущих исследований автора в рамках многолетней работы по созданию учебного языка программирования СИНХРО, предназначенного для ознакомления с параллелизмом. Основное направление работ - уточнение понятий, способствующих подготовке небольших многопоточных программ при обучении параллельному программированию. Главный результат последнего года заключается в развитии механизма взаимодействия локальной и общей памяти. Дан приоритет парадигме функционального программирования, популярной при подготовке прототипов многопоточных программ. Это помогло преодолеть зависимость порядка вычислений от последовательности вхождения выражений в текст программы и размещения данных в памяти. Описаны отличия от привычных понятий программирования, сдерживающих решение задач организации параллельных вычислений и предельно распределенных систем из ряда потоков, взаимодействующих в терминах доступа к значениям переменных, возможно расположенных в общей памяти. Повышен базовый уровень воздействий на память. Часть из них укрупнены для предотвращения неожиданностей из-за асинхронности и ослабления императивности элементов распределенных систем. Добавлено понятие команд-двойников для управления императивной синхронизацией взаимодействующих устройств, полезное при решении вопросов освобождения памяти.

KW - Дисциплина доступа к памяти

KW - Функциональная программирование

KW - Многопоточные программы

KW - Неизменность данных

KW - Восстановление данных

KW - Освобождение памяти

KW - MEMORY FREEING

KW - DATA RECOVERY

KW - DATA IMMUTABILITY

KW - MULTITHREADED PROGRAMS

KW - FUNCTIONAL PROGRAMMING

KW - MEMORY ACCESS DISCIPLINE

UR - https://www.mendeley.com/catalogue/6dab123e-73ba-3291-b870-765f1bbba497/

UR - https://www.elibrary.ru/item.asp?id=53847229

U2 - 10.14529/cmse230205

DO - 10.14529/cmse230205

M3 - статья

VL - 12

SP - 93

EP - 107

JO - Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering"

JF - Bulletin of the South Ural State University. Series "Computational Mathematics and Software Engineering"

SN - 2305-9052

IS - 2

ER -

ID: 72077082