Команде ЦУ раздал, капитанов выбрал, их обязанности разъяснил, гиты-джабберы настроил. Завтра операция, поэтому на сём моё участие в ICFPC заканчивается.
Посменная работа? Круто! Я как-то писал с иностранцами, оч понравилось, что когда у меня моск уже выключается, они вовсю пашут. Как удалось набрать скалистых контестантов в таком количестве?
Не знаю, насколько подробно рассказывать, потому вкратце:
1) Если винда, то дистрибутив окамла с официального сайта версии 3.10.2 в варианте взаимодействия с MSVC. Если не винда, то ставлю из доступных пакетов. В debian squeeze вроде 3.11 ставится.
2) Использую ExtLib - расширение стандартной библиотеки (сейчас несколько морально устаревшее - вместо него теперь есть Batteries - но мне хватает).
3) OcaIDE - это плагин для Eclipse для работы на окамле, рекомендую.
4) Из множества способов собирать проекты я использую вариант с OcamlMakefile.
Из того, чем я сам пользуюсь постоянно: 1) Раскраска кода (ну это все умеют). 2) Автодополнение: набираешь например "Array." и видишь все функции модуля с описанием, а также и другие части модуля - константы, подмодули и т.д. 3) Когда имя какой-то функции из модуля напишешь, оно рядом показывает подсказку про аргументы и их типы. Этот пункт для меня самую большую ценность представляет. 4) Показ типов значений и функций при наведении на них мыши. Тоже очень полезная фича. 5) Подсветка ошибок в коде - как простых при печатании, так и полученных при попытке компиляции. 6) Переход к определению одним кликом (только недавно узнал, что это есть). 7) REPL - окошко с ocaml toplevel в удобном месте. 8) Всякие мелочи редактора, вроде подсветки баланса скобок, автоиндента.. 9) Сборка проекта одной кнопкой или автоматически (и поддержка разных способов собирать проект).
no subject
Date: 2011-06-16 01:32 pm (UTC)no subject
Date: 2011-06-16 01:45 pm (UTC)Если капитаны во множественном числе, и если хорошо справятся без личного участия.
no subject
Date: 2011-06-16 01:55 pm (UTC)no subject
Date: 2011-06-16 02:13 pm (UTC)Как удалось набрать скалистых контестантов в таком количестве?
no subject
Date: 2011-06-16 02:17 pm (UTC)no subject
Date: 2011-06-16 02:00 pm (UTC)Успехов!
no subject
Date: 2011-06-16 02:03 pm (UTC)Тебе тоже удачи. Ты традиционно соло?
no subject
Date: 2011-06-16 02:41 pm (UTC)no subject
Date: 2011-06-17 10:25 am (UTC)no subject
Date: 2011-06-17 10:47 am (UTC)no subject
Date: 2011-06-17 10:47 am (UTC)no subject
Date: 2011-06-17 11:03 am (UTC)no subject
Date: 2011-06-17 11:04 am (UTC)no subject
Date: 2011-06-18 02:52 am (UTC)no subject
Date: 2011-06-18 02:50 am (UTC)OCaml dev setup
Date: 2011-06-20 04:03 pm (UTC)Re: OCaml dev setup
Date: 2011-06-20 05:51 pm (UTC)1) Если винда, то дистрибутив окамла с официального сайта версии 3.10.2 в варианте взаимодействия с MSVC. Если не винда, то ставлю из доступных пакетов. В debian squeeze вроде 3.11 ставится.
2) Использую ExtLib - расширение стандартной библиотеки (сейчас несколько морально устаревшее - вместо него теперь есть Batteries - но мне хватает).
3) OcaIDE - это плагин для Eclipse для работы на окамле, рекомендую.
4) Из множества способов собирать проекты я использую вариант с OcamlMakefile.
Re: OCaml dev setup
Date: 2011-06-21 01:06 pm (UTC)Re: OCaml dev setup
Date: 2011-06-21 02:10 pm (UTC)http://www.algo-prog.info/ocaide/
Из того, чем я сам пользуюсь постоянно:
1) Раскраска кода (ну это все умеют).
2) Автодополнение: набираешь например "Array." и видишь все функции модуля с описанием, а также и другие части модуля - константы, подмодули и т.д.
3) Когда имя какой-то функции из модуля напишешь, оно рядом показывает подсказку про аргументы и их типы. Этот пункт для меня самую большую ценность представляет.
4) Показ типов значений и функций при наведении на них мыши. Тоже очень полезная фича.
5) Подсветка ошибок в коде - как простых при печатании, так и полученных при попытке компиляции.
6) Переход к определению одним кликом (только недавно узнал, что это есть).
7) REPL - окошко с ocaml toplevel в удобном месте.
8) Всякие мелочи редактора, вроде подсветки баланса скобок, автоиндента..
9) Сборка проекта одной кнопкой или автоматически (и поддержка разных способов собирать проект).
Re: OCaml dev setup
Date: 2011-06-23 03:43 pm (UTC)Re: OCaml dev setup
Date: 2011-06-23 04:11 pm (UTC)