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 и собрать нормальные пакеты.

[identity profile] relf.livejournal.com 2007-01-11 09:40 am (UTC)(link)
а оно умеет сторонние бинарные приложения отлаживать?
а то ностальгия по борландовскому Turbo Debugger никак не отпустит ;)
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2007-01-11 09:59 am (UTC)(link)
Извращенцы - DJGPP под Windows использовать. Как будто используемые продукты не имеют native Win32 портов.

[identity profile] romik-g.livejournal.com 2007-01-11 10:14 am (UTC)(link)
Вы занимаетесь поддержкой организации российской команды?

[identity profile] siome-tajshe.livejournal.com 2007-01-11 02:12 pm (UTC)(link)
я когда-то давно собирал rhide под ALT :)

[identity profile] gvy.livejournal.com 2007-01-11 08:18 pm (UTC)(link)
...и тебе собирать, судя по самбе, тоже влом будет, угу?

[identity profile] gvy.livejournal.com 2007-01-12 10:59 pm (UTC)(link)
Так во время всё и упирается :( Но дети важнее, привет им да ей передавай.

Красиво :)

[identity profile] poige.livejournal.com 2007-01-11 01:49 pm (UTC)(link)