
Aleksey
15.12.2017
10:35:18
Но комбайн сомнительный получается всяко

A64m
15.12.2017
10:35:21
меня в ghci раздражает невозможность дампать сделанные в нем объявления в файл и релоадить их

Aleksey
15.12.2017
10:35:39
Ха, это то я автоматизировал себе
-- work with local .ghci
:def r. const(return ":cmd readFile \".ghci\"")
:def rr \m -> return (":reload " ++ m ++ "\n:r.")
:def >> \x -> return (":! echo \"" ++ x ++ "\" >> .ghci")

Google

Aleksey
15.12.2017
10:36:22
Убого, но лучше, чем ничего

A64m
15.12.2017
10:36:48
не, я рассматривал такой вариант, но мне не хочется при объявлениях команды вбивать

Leonid
15.12.2017
10:36:50
haskell-mode норм фронт к ghci

Alister
15.12.2017
10:37:13
а чем вам
hello@hello > python
не репл?

Denis
15.12.2017
10:37:16
@A64m_qb0 зачем в hie ekg добавили? https://github.com/haskell/haskell-ide-engine/commit/e2b4228506be19124bc6aa988f58000ddb88a1c0

A64m
15.12.2017
10:38:21
чтоб смотреть в браузере как он течет?
также меня раздражает отнострочная история
да много чего, куча мелочей еще вроде отсутствия подсветки и фаззи-комплита

Alexander
15.12.2017
10:40:10
++

Yuriy
15.12.2017
10:40:14

A64m
15.12.2017
10:40:14
а, из немелочей еще дико бесит, что он хаддоки не показывает

illiatshurotshka❄️
15.12.2017
10:40:28

Google

Yuriy
15.12.2017
10:40:43

Denis
15.12.2017
10:41:09

A64m
15.12.2017
10:41:25
я про ghci

illiatshurotshka❄️
15.12.2017
10:42:40
он давно умер

A64m
15.12.2017
10:43:03
hie как раз один из немногих хаскелекостылей, который показывает доки
а так норма, конечно, доки не показывать

Denis
15.12.2017
10:43:24

illiatshurotshka❄️
15.12.2017
10:43:30
из-за того что одну фичу убрали из компилятора; правда совсем недавно добавили динамический интерпретатор и все может быть спасено

A64m
15.12.2017
10:44:20
совсем без репла, хотябы убогого как-то совсем не весело

Alexander
15.12.2017
10:44:46
в с тоже есть репл, называется gdb

Denis
15.12.2017
10:47:01
там vscode обновился

A64m
15.12.2017
10:47:35
да, но там ничего особо интересного

Alister
15.12.2017
10:50:10
кстати, а в чем писать хаскельный код?

Alexander
15.12.2017
10:50:15
hie - stack only?
в любом текстовом редакторе

Alister
15.12.2017
10:50:22
если не фанат консольных редакторов

A64m
15.12.2017
10:50:22
нет
не знаю, мне ничего не нравится

illiatshurotshka❄️
15.12.2017
10:51:19
тогда emacs

Google

A64m
15.12.2017
10:51:33
мне и имакс не нравится

illiatshurotshka❄️
15.12.2017
10:51:48
ты странный

Alexander
15.12.2017
10:57:02
в общем везде есть какие-то решения и все не очень, поэтому любимый редактор лучше всего подойдет
vim/neovim/gvim/mcedit/emacs/idea/vscode/notepad++/atom

illiatshurotshka❄️
15.12.2017
10:57:57
/microsoft word

A64m
15.12.2017
10:58:43
http://taylor.fausak.me/static/images/2017/11/15/chart-editors.png
интересно что vscode аж на третьем месте. хотя все понятно, конечно

Leonid
15.12.2017
11:00:58
все знают что емакс лучший "недо-ide"

A64m
15.12.2017
11:01:29
я не знаю

Leonid
15.12.2017
11:01:51
теперь знай

A64m
15.12.2017
11:03:05
интересно, что Фузак как готовый ответ VS зачем-то всунул, а идею - нет. хотя все понятно, конечно, у него там все готовые варианты такие

A64m
15.12.2017
11:09:31
(на всякий случай поясню, что я удивился тому, что вскод обогнал атом, а то сейчас понял, что как-то двусмысленно написано)

Denis
15.12.2017
11:11:02


A64m
15.12.2017
11:11:33
да, но кого это когда останавливало?
ну и тут больше роль играет качество хаскелекостылей соотвествующих, а в атомный большой труд вложен
ну и по такой логике (медленность и т.д.) саблайм выше должен быть
+ Neovim 1
BBEdit 1
Eclipse 2
Far manager or any simple text editor 1
Geany 3
Gedit 3
HEAT 1
Haskell IDE for Mac 1
Haskell Studio, 1
Haskell for Mac 1
Haskell for Mac, Chocolat 1
Haskell layer for spacemacs 1
Inhouse Haskell IDE 1
IntelliJ 19
IntelliJ IDEA 4
IntelliJ Idea 1
Intellig 1
Intellij 7
Intellij-Haskell 1
Intellj 1
KEdit 1
Kate 2
Kate (KDE) 1
Leksah 2
Mousepad, Gedit 1
My students use others 1
NeoVim 2
Neovim 12
Nuclide 1
Pluma, nano 1
SpaceMacs 1
Spacemacs 12
Spacemacs with vim bindings 1
Spacemacs with vim keybindings 1
Spacemacs, IntelliJ 1
TextMate 4
Tried Intellij, back to Atom 1
Yi 1
emacs+evil 1
gVim 1
geany 4
gedit 2
intellij 2
kakoune 1
kate 3
mcedit 2
nano 3
nano (unironically) 1
nano, yi 1
neovim 6
sam, ed, notepad 1
scite 1
spacemacs 5
vis (vim-like) 1
yi 1


Denis
15.12.2017
11:15:49
haskell for mac довольно годно
еще сделали бы поддержку просто проектов

Google

Denis
15.12.2017
11:16:08
а не только hfm

A64m
15.12.2017
11:16:26
почему они пишут спейсмакс, а не имакс выбирают? С неовимом-то это еще понятно

Aleksey
15.12.2017
11:17:34

Denis
15.12.2017
11:18:22

Aleksey
15.12.2017
11:18:40
Будет ещё один плохой редактор

A64m
15.12.2017
11:19:53
Inhouse Haskell IDE 1

Andrei
15.12.2017
11:33:04

Alexander
15.12.2017
11:35:31
спейсмакс это же для вимеров

Admin
ERROR: S client not available

Alexander
15.12.2017
11:35:39
и все настроено
товарищи
а вы знаете насколько глобальное withEnvironment?
а забейте его уже нету

A64m
15.12.2017
11:56:41
все
же
форматирование
кода
крисдоном
это
настоящее
искусство
while !counter !ind = do
if ind >= fromIntegral (MV.length kay) || ind < 0
then pure counter
else
let i = fromIntegral ind
in do curr <- MV.read kay i
MV.write
kay
i
(if curr >= 3
then curr - 1
else curr + 1)
while (counter + 1) (ind + curr)

Denis
15.12.2017
11:57:17
крисдоном...

Alexander
15.12.2017
12:37:32
у него форматтер под это заточен был
без опций
сначала

A64m
15.12.2017
12:38:20
емнип сначала он как раз был с опциями же, а потом опции убрали

Google

A64m
15.12.2017
12:38:44
или речь про его более старинный тул, который не совсем (не только) форматтер?

Alexander
15.12.2017
12:38:56
потом туда тиббе добавили по дефолтку

A64m
15.12.2017
12:39:24
он не тиббе же, а с уклоном в крисдонщину
потому что тиббе так переносить не требует
т.е. там же везде где тиббе можно свободно толковать какая-то крисдонщина вылезает

Leonid
15.12.2017
12:40:18
и не важно что код не читаемый, главное что форматирование одинаковое везде!

A64m
15.12.2017
12:40:57
там комментаторы ужасаются, что код не читаемый (но это не только из-за форматирования, конечно)

Aleksey
15.12.2017
12:41:09

A64m
15.12.2017
12:41:18
нечитаемый по сравнению с растом причем

Aleksey
15.12.2017
12:41:44
В расте много визуального шума, зато автоформаттер хороший.

illiatshurotshka❄️
15.12.2017
12:42:13
ужасный

Aleksey
15.12.2017
12:42:25
Хороший тем, что работает

illiatshurotshka❄️
15.12.2017
12:42:45
часто очень плохо работает

Aleksey
15.12.2017
12:42:58
Ну я не настолько сварщик

A64m
15.12.2017
12:43:17
надо накостылить транслятор из хаскелеобразного синтаксиса в раст

Leonid
15.12.2017
12:43:24
возможно охранные выражения вместо if-then-else лучше форматировалось бы

Aleksey
15.12.2017
12:43:48
В хаскеле бывает настолько плотный код, что руками сделанное форматирование слегка упрощает парсинг глазами. hindent такое портит, конечно

illiatshurotshka❄️
15.12.2017
12:43:54
но сложный синтаксис раста вполне обоснован, поэтому не жалуюсь на него

Leonid
15.12.2017
12:43:58
или мултииф

A64m
15.12.2017
12:44:12

Leonid
15.12.2017
12:44:29
фигурными скобками и плюсами с явой
и немножко ML