[en] [ru]

Студенческие проекты

Мы предлагаем разнообразные проекты для студентов ИТМО. Эти проекты преследуют общие цели — создание высококачественного программного обеспечения, использование объектно-ориентированного программирования и создание верифицированного ПО.

Компилятор Eiffel

Обнаружение библиотек

Кратко: Поддержка прозрачной подгрузки библиотек из сети интернет.
Руководитель: Emmanuel Stapf
Статус: Проект доступен

Вместо того, чтобы хранить библиотеки на жестком диске ПК, можно указать в конфигурационном файле адрес для загрузки из сети интернет. Компилятор загружает и устанавливает все необходимые файлы на локальную машину в предопределенную директорию, предназначенную для кэширования. После этого процесс сборки происходит как обычно.

Преимущества:

Поддержка различных форматов архивирования данных

Кратко: Возможность кодирования/декодирования данных использую популярные форматы архивирования.
Руководитель: Emmanuel Stapf
Статус: Проект доступен

Проект начинается с создания оберток над существующим кодом на языке программирования C. Необходимо поддержать наиболее популярные форматы — tar, gz, bz2, zip, 7z. После этого в качестве опционального задания рассматривается реализация алгоритмов архивации на языке Eiffel.