Minoru 22.11.2011 12:18 antaeus

Наткнулся когда-то на haskcomplete.vim[1] — плагин к vim для автодополнения кода на Haskell. Сегодня обратил внимание на то, что за те полгода (или около того), что плагин провалялся у меня в ~/.vim/ftplugin, я его юзал ровно один раз — когда смотрел, что он умеет. Отсюда две мысли:
1. Haskell code is so dense that I don't even think of autocompletion (хотя на самом деле undefined иногда ломает набирать :).
2. Что такого важного умеют Emacs, Eclipse c EclipseFP и прочие, что народ ратует за использование именно этих инструментов?

2. shchvova 22.11.2011 13:33

Ты ведь правда на нем:
1) пишешь хеллруворлд (проекты для образования себя)
2) делаешь все это в команде с самим собой?

3. Minorushchvova /2 22.11.2011 14:43 antaeus

По большей части да, но изредка ещё и сторонний проектик пописываю, в котором кроме меня ещё пара девелоперов. Но это все равно не индустриальное применение, конечно же :)
Так что же такого замечательного предоставляют Emacs и IDE?

4. shchvovaMinoru /3 22.11.2011 15:19 gmail.AF8F93B1

возможность удобной навигации в проекте, где ты не в состоянии запомнить весь код и все типы? В БОЛЬШИХ проектах, хотя в случае хаскеля это мало актуально.

5. jtootfshchvova /4 22.11.2011 15:19

ну да. прелесть хаскеля в том, что сложные проекты не обязательно должны быть БОЛЬШИМИ

6. jtootf 22.11.2011 15:22

EclipseFP (как и Leksah) пакетоориентирован: твой проект обвязывается кабалом, и ты имеешь лёгкий доступ ко всем поставленным на систему пакетам. в принципе, всё это поднимается и в emacs, но с несколько большими телодвижениями

7. Minorujtootf /6 22.11.2011 15:26 antaeus

Ясно, спасибо.

8. jtootfMinoru /7 22.11.2011 15:28

а вместо автодополнения в Haskell имеет смысл поиск по сигнатуре, т.е. hoogle или hayoo по локальным/глобальным пакетным базам. вот это — действительно очень удобно

Do you really want to delete ?