Отзыв научного руководителя На бакалаврскую работу студента кафедры системного программирования математико-механического факультета СПБГУ Митенева Алексея Васильевича «Реализация структур и указателей в трансляторе РуСи» Я занимаюсь проектом РуСи более двух лет. Цель этого проекта – создать инструментальные средства для обучения младших школьников программированию и робототехнике. Я стремился начать апробацию этого проекта как можно раньше, поэтому в первой версии РуСи не реализовал некоторые не столь важные, на мой взгляд, конструкции, такие как структуры и указатели. Тем не менее, понятно, что язык без структур назвать в наше время полноценным языком программирования нельзя. В задачу Митенева А.В. входило расширение транслятора РуСи структурами и указателями. Оказалось, что это довольно сложная задача, так как многие решения основывались на именно тех чертах языка РуСи, которые были реализованы в первой версии. Например, значения всех типов занимали одно слово виртуальной машины, а для структур это, разумеется, не так. Митеневу А.В. пришлось существенным образом переработать транслятор, полностью переработать таблицу видов, а это, в свою очередь, потребовало изменения в реализации функций (структура может быть как параметром, так и результатом функции). В первой версии транслятора были реализованы только одномерные и двумерные массивы. Поскольку бывают массивы из структур, Митенев А.В. переработал и реализацию массивов. Теперь допускаются массивы произвольной размерности. В процессе работы над ВКР Митенев А.В. проявил самостоятельность и достаточный уровень профессионализма. Несколько раз мы по субботам работали вместе по многу часов, должен сказать, что это было приятно, поскольку работа шла абсолютно на равных. У меня есть претензии к русскому языку текста ВКР, но, к сожалению, это общая проблема студентов мат-меха. Считаю, что работа заслуживает оценки «отлично». Рекомендую Митенева А.В. к поступлению в магистратуру. Заведующий кафедрой системного программирования СПбГУ Доктор физ.-мат. наук, профессор Терехов А.Н.