Институт РЕФАЛА
 
 
«Не стоит прогибаться под изменчивый мир,
Пусть лучше он прогнется под нас ... »
                      Андрей Макаревич

Актуальные задачи по поддержке и развитию языка программирования РЕФАЛ-5

(для студентов и аспирантов любого возраста)

Аннотация

Нижеследующие задачи могут рассматриваться как темы курсовых и дипломных работ, а также как стартовая площадка для подготовки кандидатских диссертаций по программированию. Требования к возможным исполнителям: знание языка программирования C, стремление к расширению знаний об окружающем мире. Приветствуются знание языка программирования РЕФАЛ и опыт программирования на функциональных языках. Задачи написаны в порядке возрастания сложности.

Лаборатория автоматизации программирования Института программных систем РАН приглашает на конкурсной основе студентов и аспирантов для решения ниже поставленных задач.

 
 
  1. Реализация поддержки интерфейса десятичной целочисленной арифметики в системе программирования РЕФАЛ-5.

  2. Реализация динамической загрузки/выгрузки модулей в интерпретаторе системы программирования РЕФАЛ-5.

  3. Русификация РЕФАЛа-5. Реализация поддержки уникода в системе программирования РЕФАЛ-5.

  4. Реализация на базе многоядерных процессоров версии системы программирования РЕФАЛ-5, поддерживающей автоматическое распараллеливание некоторых базовых алгоритмов внутри шага РЕФАЛ-машины.
 

Задачи для освоения методов специализации программ

(для студентов и аспирантов)

  1. Перенос реализации частично самоприменимого суперкомпилятора SCP3 под актуальную версию языка РЕФАЛ-5 и эксперименты с самоприменением.

  2. Расширение суперкомпилятора SCP4.
 

Задачи для программирования на языке РЕФАЛ

(курсовые задания для студентов)

  1. Распознавание падежа по А. Н. Колмогорову.


Андрей Немытых,
nemytykh@math.botik.ru

Институт программных систем РАН,
г. Переславль-Залесский
http://www.botik.ru/pub/local/scp/refal5/

 
Чайная