IOI

Jan. 11th, 2007 10:56 am
abbra: (Default)
[personal profile] abbra
В марте 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 и собрать нормальные пакеты.

April 2016

S M T W T F S
     12
3456789
1011121314 1516
17181920212223
24252627282930

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 8th, 2025 01:35 pm
Powered by Dreamwidth Studios