Прокопенко К.Д. (науч. рук. Соломенников Д.) ПОДДЕРЖКА ВЫЗОВОВ ФУНКЦИЙ И ПЕРЕДАЧИ ОБЪЕКТОВ МЕЖДУ РЕАЛИЗАЦИЯМИ ЯЗЫКОВ СО СТАТИЧЕСКИМИ И ДИНАМИЧЕСКИМИ ТИПИЗАЦИЯМИ В СРЕДЕ ВЫПОЛЕНИЯ НА ПЛАТФОРМЕ ARK
Межъязыковое взаимодействие является важной функцией, поскольку позволяет разработчикам выбирать язык подходящий под задачу, не беспокоясь о наличии библиотек, чем расширяет возможности переиспользования кода. В работе анализируются существующие решения, и на примере платформы Ark рассматриваются изменения среды выполнения, необходимые для поддержки взаимодействия между реализациями языков со статическими и динамическими типизациями в различных компонентах: интерпретаторе, JIT компиляторе и сборщике мусора. Внимание уделяется пиковой скорости исполнения и поиску композитного компромиссного решения, позволяющего объеденить вирутальные машины с различным представлением объектов
Прокопенко К.Д. (науч. рук. Соломенников Д.) ПОДДЕРЖКА ВЫЗОВОВ ФУНКЦИЙ И ПЕРЕДАЧИ ОБЪЕКТОВ МЕЖДУ РЕАЛИЗАЦИЯМИ ЯЗЫКОВ СО СТАТИЧЕСКИМИ И ДИНАМИЧЕСКИМИ ТИПИЗАЦИЯМИ В СРЕДЕ ВЫПОЛЕНИЯ НА ПЛАТФОРМЕ ARK // Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, [2023]. URL: https://kmu.itmo.ru/digests/article/11315