Re[7]: ICFP 2008
От: geniepro http://geniepro.livejournal.com/
Дата: 05.07.08 10:25
Оценка:
Здравствуйте, geniepro, Вы писали:

G>Там сказано, что если вы поскорее сообщите о выборе языка, которого нет в их списке, а также где взять и как заюзать его транслятор, то они постараются посмотреть на это дело, и может быть добавят его в список... Только надо поторопиться в этом плане...


Так же можно отправлять им исполнимые файлы со всеми нужными им библиотеками...
Re[3]: ICFP 2008
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 06.07.08 08:01
Оценка: 6 (2)
Я тут на днях решил потренироваться и реализовал на окамле транслятор днк->рнк из прошлогоднего соревнования. По сравнению с моим прошлогодним решением на С++, вариант на OCaml в два раза короче по числу строк, потребляет меньше памяти и работает почти в 10 раз быстрее (54000 итераций в секунду на одном 2GHz ядре). Вот он:
http://stuff.thedeemon.com/endo_ocaml.zip

Из встреченных неудобств — ограничения 32-битной версии окамла на длину строк (пришлось делать надстройку над bigarray) и размер родных int'ов (они на 1 бит меньше обычного, из-за чего на self check один пункт не проходил, пришлось местами юзать int64).

Некоторые фичи использовал первый раз, поэтому времени убил довольно много — 8 часов на первоначальный вариант с копированием строк (он был в 4 раза быстрее аналогичного на С++) и еще часов 8 на вариант с хранением днк в виде дерева. Впрочем, на С++ написание заняло почти столько же времени.

Из забавного: оказалось, можно увеличить скорость проги в 6 раз просто выводя номер итерации не каждый раз, а пореже. Т.е. вывод на консоль офигенно медленный (в висте, по крайней мере).

А еще только недавно понял, почему инопланетянина так звали:
http://en.wikipedia.org/wiki/Endomorphism
Re: ICFP 2008
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 11.07.08 08:36
Оценка:
Итак, первое задание: заставить работать выложенный образ.
Re[2]: ICFP 2008
От: mrk84  
Дата: 11.07.08 14:06
Оценка:
Здравствуйте, _DAle_, Вы писали:

_DA>Появились (правда, довольно скудные) правила: http://icfpcontest.org/rules.html


Кстати, насчет правил. Кто как понимает пункт?

To keep the contest fair and fun for everyone, team size is limited to 5 (five) members. There are no other restrictions on who may be a contestant. You may discuss the problem with members of teams other than your own, but the solution your team submits must be solely the work of its own members.

Что значит "You may discuss the problem with members of teams other than your own"? Это значит, что можно обсуждать со другими обсуждать алгоритмы и методы решения, или это касается только самого условия, т.е. понравилось/не понравилось, неточности в условии, и т.д.?
Re[3]: ICFP 2008
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 11.07.08 14:23
Оценка:
Я понимаю, что обсуждать можно все. Ибо посланные варианты не будут запущены до окончания конкурса (см. faq), а потом уже, похоже, будут соревноваться между собой, как в 2005-м. Поэтому разрешить обсуждать стратегии даже хорошо — сами стратегии будут интересней. Рекомендую посмотреть отчет по конкурсу 2005, там хорошие соображения приводились.
Re[2]: ICFP 2008
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 11.07.08 14:37
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Итак, первое задание: заставить работать выложенный образ.


Самое интересное, что для меня уже это стало непосильной задачей. Не работает, зараза...
... << RSDN@Home 1.2.0 alpha rev. 672>>
Re[2]: ICFP 2008
От: Димчанский Литва http://dimchansky.github.io/
Дата: 11.07.08 15:59
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Итак, первое задание: заставить работать выложенный образ.

DM>

А что, не грузится?

С другой стороны, нафиг он нужен? Пишешь все на чём хочешь и отсылаешь в бинарном коде, приложив исходники.
Re[3]: ICFP 2008
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 11.07.08 16:12
Оценка:
Здравствуйте, Димчанский, Вы писали:

Д>С другой стороны, нафиг он нужен? Пишешь все на чём хочешь и отсылаешь в бинарном коде, приложив исходники.


Дык, проблема в том, что это всё должно работать именно в условиях Live CD. А то вдруг у них не окажется каких-то либ, или что-то не той версии, или что-то заглючит?
... << RSDN@Home 1.2.0 alpha rev. 672>>
Re[4]: ICFP 2008
От: Димчанский Литва http://dimchansky.github.io/
Дата: 11.07.08 16:20
Оценка:
Здравствуйте, konsoletyper, Вы писали:

K>Дык, проблема в том, что это всё должно работать именно в условиях Live CD. А то вдруг у них не окажется каких-то либ, или что-то не той версии, или что-то заглючит?


Так а в скомпиленном виде со всем чем?
Re[5]: ICFP 2008
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 11.07.08 17:06
Оценка:
Здравствуйте, Димчанский, Вы писали:

K>>Дык, проблема в том, что это всё должно работать именно в условиях Live CD. А то вдруг у них не окажется каких-то либ, или что-то не той версии, или что-то заглючит?


Д>Так а в скомпиленном виде со всем чем?


Это что в скомпиленном виде? Ты уверен, что скомпиленный тобой файл целиком самодостаточен? Что он не грузит каких-то dll-к (so-к)? Далеко не все компиляторы могут предоставить такую гарантию. Да и не все языки компилируются в нативный код. Например, для того же .NET в принципе нету нормального способа получить самодостаточный нативный exe-ник.
... << RSDN@Home 1.2.0 alpha rev. 672>>
Re[3]: ICFP 2008
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 11.07.08 17:35
Оценка:
Здравствуйте, konsoletyper, Вы писали:

DM>>Итак, первое задание: заставить работать выложенный образ.


K>Самое интересное, что для меня уже это стало непосильной задачей. Не работает, зараза...


О чем и речь.
Я сначала попробовал в VirtualBox, там виснет при переходе в граф. режим. А вот в qemu работает. Только out-of-the-box qemu медленный довольно.
Re[4]: ICFP 2008
От: Mirrorer  
Дата: 11.07.08 18:36
Оценка: +1
Здравствуйте, D. Mon, Вы писали:


DM>Я сначала попробовал в VirtualBox, там виснет при переходе в граф. режим. А вот в qemu работает. Только out-of-the-box qemu медленный довольно.


Народ сообщает что под вмварей 6й нормально бегает
Re[4]: ICFP 2008
От: Mirrorer  
Дата: 12.07.08 06:30
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Я сначала попробовал в VirtualBox, там виснет при переходе в граф. режим. А вот в qemu работает. Только out-of-the-box qemu медленный довольно.


В виртуалбоксе, когда загрузилось менюшка, можно нажать таб для опций редактирования опций загрузки ядра и исправить параметр init на init=/bin/bash
Поимев таким образом рутовый доступ к системе
Re: ICFP 2008
От: konsoletyper Россия https://github.com/konsoletyper
Дата: 12.07.08 08:28
Оценка:
А ещё эти гады отказываются делать сервер под Windows! Ну и как мне что-то запускать и тестировать? У меня LiveCD не запускается, под Linux (я вообще под ним девелопить не могу) сервер не запускается. Что делать, непонятно.
... << RSDN@Home 1.2.0 alpha rev. 672>>
Re[2]: ICFP 2008
От: Курилка Россия http://kirya.narod.ru/
Дата: 12.07.08 08:48
Оценка:
Здравствуйте, konsoletyper, Вы писали:

K>А ещё эти гады отказываются делать сервер под Windows! Ну и как мне что-то запускать и тестировать? У меня LiveCD не запускается, под Linux (я вообще под ним девелопить не могу) сервер не запускается. Что делать, непонятно.


Стопудово это заговор против микрософта
Re[2]: ICFP 2008
От: _DAle_ Беларусь  
Дата: 12.07.08 09:13
Оценка: +1 :)
Здравствуйте, konsoletyper, Вы писали:

K>А ещё эти гады отказываются делать сервер под Windows! Ну и как мне что-то запускать и тестировать? У меня LiveCD не запускается, под Linux (я вообще под ним девелопить не могу) сервер не запускается. Что делать, непонятно.


Один из вариантов — забить. ICFP этого года, к сожалению, не представляет из себя никакой ценности и отличается от других подобных соревнований только большим геморроем с тестированием решения и передачей данных по сети. Я, если честно, сильно разочарован условием и качеством организации.
Re[2]: ICFP 2008
От: Mirrorer  
Дата: 12.07.08 10:11
Оценка:
Здравствуйте, konsoletyper, Вы писали:

K> У меня LiveCD не запускается, под Linux (я вообще под ним девелопить не могу) сервер не запускается. Что делать, непонятно.


Подсказка как запустить ливЦД под виндой на VirtualBox

здесь
Автор: Mirrorer
Дата: 12.07.08
Re[2]: ICFP 2008
От: prisoner  
Дата: 12.07.08 12:16
Оценка:
Здравствуйте, konsoletyper, Вы писали:

K>А ещё эти гады отказываются делать сервер под Windows! Ну и как мне что-то запускать и тестировать? У меня LiveCD не запускается, под Linux (я вообще под ним девелопить не могу) сервер не запускается. Что делать, непонятно.


У меня получилось запустить LiveCD под qemu под XP, но работает жутко медленно.
Re[3]: ICFP 2008
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 12.07.08 13:34
Оценка:
Здравствуйте, prisoner, Вы писали:

P>У меня получилось запустить LiveCD под qemu под XP, но работает жутко медленно.


Да, мой простой тест в qemu примерно в 10 раз медленнее, чем в VMWare. Остановился на последней.
Реализовал ручное управление марсоходом, на small-scatter.wrld даже человеку сложно за 30 секунд приехать. Зато марсиане оказались почти безвредны.
Re[2]: ICFP 2008
От: mаrvin Россия  
Дата: 12.07.08 21:33
Оценка:
Оказалось, что достаточно просто можно организовать удалённую отладку сервера, через сеть, под VMWare (у меня 5.5.2). Если был бы хоть чуть-чуть линуксоидом, мне бы наверное это не казалось какой-то большой проблемой
... << RSDN@Home 1.2.0 alpha rev. 680>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.