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 и прочие, что народ ратует за использование именно этих инструментов?
1. https://github.com/jberryman/haskomplete...
Ты ведь правда на нем:
1) пишешь хеллруворлд (проекты для образования себя)
2) делаешь все это в команде с самим собой?
По большей части да, но изредка ещё и сторонний проектик пописываю, в котором кроме меня ещё пара девелоперов. Но это все равно не индустриальное применение, конечно же :)
Так что же такого замечательного предоставляют Emacs и IDE?
возможность удобной навигации в проекте, где ты не в состоянии запомнить весь код и все типы? В БОЛЬШИХ проектах, хотя в случае хаскеля это мало актуально.
ну да. прелесть хаскеля в том, что сложные проекты не обязательно должны быть БОЛЬШИМИ
EclipseFP (как и Leksah) пакетоориентирован: твой проект обвязывается кабалом, и ты имеешь лёгкий доступ ко всем поставленным на систему пакетам. в принципе, всё это поднимается и в emacs, но с несколько большими телодвижениями
Ясно, спасибо.
а вместо автодополнения в Haskell имеет смысл поиск по сигнатуре, т.е. hoogle или hayoo по локальным/глобальным пакетным базам. вот это — действительно очень удобно