Язык программирования для обучения технологиям компиляции и трансформации
https://doi.org/10.15514/ISPRAS-2023-35(6)-5
Аннотация
Обучение студентов технологиям компиляции и трансформации является актуальным. В статье рассматриваются критерии выбора языка программирования для выполнения практических работ в качестве целевого, дается краткое описание языка Тривиль и рассматривается пригодность этого языка для использования в соответствии с критериями.
Список литературы
1. . Klabnik S., Nichols C.. The Rust Programming Language. Available at: https://doc.rust-lang.org/book/title-page.html, accessed 29.10.2023.
2. . The Go Programming Language Specification. Available at: https://golang.org/ref/spec, Version of Aug 2, 2023.
3. . The Swift Programming Language. Available at: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/aboutthelanguagereference/, accessed 29.10.2023.
4. . Mojo Programming Manual. Available at: https://docs.modular.com/mojo/programming-manual.html, accessed 29.10.2023.
5. . Пентковский В. М. Автокод Эльбрус. Принципы построения языка и руководство к пользованию. М., Наука, 1982, 352 с.
6. . Brinch Hansen, Per. The Design of Edison. Software: Practice and Experience Vol. 11, No. 4, 1981, pp 363-396. DOI: 10.1002/SPE.4380110404.
7. . Язык программирования Тривиль, версия языка 0.9.2. Available at: https://gitflic.ru/project/alekseinedoria/trivil-0/blob?file=doc%2Freport%2Freport.pdf, accessed 29.10.2023.
8. . Репозиторий язык программирования Тривиль и компиляторов. Available at: https://gitflic.ru/project/alekseinedoria/trivil-0, accessed 29.10.2023.
9. . Российский гибридный семинар STEP-2023 по фундаментальным вопросам программной инженерии, теории и экспериментальному программированию. Available at: https://persons.iis.nsk.su/en/STEP-2023, accessed 29.10.2023.
10. . Null Safety. Available at: https://kotlinlang.org/docs/null-safety.html, accessed 29.10.2023.
11. . Терехов А. Н,, Терехов М. А.. Проект РуСи для обучения и создания высоконадежных программных систем. Available at: https://cyberleninka.ru/article/n/proekt-rusi-dlya-obucheniya-i-sozdaniya-vysokonadezhnyh-programmnyh-sistem, accessed 29.10.2023.
Рецензия
Для цитирования:
НЕДОРЯ А.Е. Язык программирования для обучения технологиям компиляции и трансформации. Труды Института системного программирования РАН. 2023;35(6):95-102. https://doi.org/10.15514/ISPRAS-2023-35(6)-5
For citation:
NEDORIA A.E. Programming Language for Teaching Compilation and Transformation Technologies. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(6):95-102. (In Russ.) https://doi.org/10.15514/ISPRAS-2023-35(6)-5