abbra: (Default)
abbra ([personal profile] abbra) wrote2007-01-11 10:56 am
Entry tags:

IOI

В марте 2006 года комитет, который отвечает за проведение международных олимпиад по информатике среди школьников, решил окончательно проводить олимпиады на платформе GNU/Linux. До этого долгое время использовались и Windows, и GNU/Linux, хотя на самом деле все было в рамках RHIDE и FreePascal -- под Windows запускался просто вариант RHIDE, собранный под DJGPP.

Молодые пользователи/программисты может быть и не знают о DJGPP, но в свое время это был первый порт GCC под DOS/x86, еще в 1989 году. Помнится, Столлман крайне удивился, когда на очередном USENIX к нему подошел DJ Delorie и рассказал, что у него это получилось. :-)


Впрочем, я отвлекся. RHIDE -- это программистская IDE, написанная Робертом Хёне, первоначально -- под DJGPP. Использует она реализацию Turbo Vision для C++, которую в свое время написал Borland и отпустил на волю. Turbo Vision поддерживается (или поддерживался, не знаю как правильнее сказать :-) Робертом и Сальвадором Эдуардо Тропеа, еще одним замечательным программистом из Бразилии, который и написал редактор setedit, используемый в RHIDE.

На сегодня RHIDE практически не развивается. Точнее, не развивается с 2004 года. Тем не менее, все международные олимпиады по информатике для школьников используют RHIDE и даже с переходом олимпиад исключительно под GNU/Linux, как это было в 2006 в Мексике, среда осталась той же. Беда в том, что RHIDE собрать на современной системе "как есть" невозможно.

Впрочем, невозможного нет. Вот (несколько большой) скриншот текущего RHIDE 1.5, запущенного на SUSE Factory (OpenSUSE 10.2):


Работает с GDB 6.1.1, с текущим 6.6 мне его пока подружить не удалось, увы. Впрочем, я думаю, что для сборов российской команды, которые начинаются 14 января, GDB 6.1.1 будет достаточно. :-)

Осталось немного прибрать получившиеся патчи, доразобраться с библиотечными зависимостями внутри RHIDE и собрать нормальные пакеты.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org