metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-11-19 11:41 am

ghci+hoogle

Чтобы не забыть, как впихнуть hoogle в ghci:
в файл: C:\Documents and Settings\user\Application Data\ghc\ghci.conf
добавить строку
:def hoogle \x -> return $ ":!hoogle \"" ++ x ++ "\""

в результате в ghci будет доступна команда
:hoogle чего-нибудь

А вот чего еще не хватает: редактор для хаскеля, в котором можно было бы по быстрому перейти на определение любой функции, а то задалбывает искать по всем пакетам да копаться в hoogle.

[identity profile] tzirechnoy.livejournal.com 2011-11-19 01:29 pm (UTC)(link)
Он не то, чтобы совсем некошэрен... Он некошэрен для всего, кроме вставки символов.

То есть не надо ходить по исходнику в insert mode. И удалять в нём -- в общем-то тожэ.

[identity profile] darkdrip.livejournal.com 2011-11-19 01:52 pm (UTC)(link)
а программирование - это как правило вставка новых символов. рефакторингом никто не занимается. если после открытия исходника я не получаю insert mode, то до свидания

[identity profile] metaclass.livejournal.com 2011-11-19 02:50 pm (UTC)(link)
Эээ, рефакторингом я занимаюсь постоянно :)

[identity profile] tzirechnoy.livejournal.com 2011-11-19 03:02 pm (UTC)(link)
Если бы программирование было вводом текста, то программистами были бы машынистки.

Ну и да, тогда средние 70 строк в сутки были бы смехотворны, а запредельные 1200 -- нормой очень отсталого кодера.

На самом деле наша работа в основном состоит из чтения и понимания разнородных исходников.