Leonid 🦇
A64m
интересно, что Фузак как готовый ответ VS зачем-то всунул, а идею - нет. хотя все понятно, конечно, у него там все готовые варианты такие
A64m
(на всякий случай поясню, что я удивился тому, что вскод обогнал атом, а то сейчас понял, что как-то двусмысленно написано)
Зигохистоморфный
A64m
да, но кого это когда останавливало?
A64m
ну и тут больше роль играет качество хаскелекостылей соотвествующих, а в атомный большой труд вложен
A64m
ну и по такой логике (медленность и т.д.) саблайм выше должен быть
A64m
+ 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
Зигохистоморфный
haskell for mac довольно годно
Зигохистоморфный
еще сделали бы поддержку просто проектов
Зигохистоморфный
а не только hfm
A64m
почему они пишут спейсмакс, а не имакс выбирают? С неовимом-то это еще понятно
Зигохистоморфный
Aleksei (astynax)
Будет ещё один плохой редактор
A64m
Inhouse Haskell IDE 1
Alexander
спейсмакс это же для вимеров
Alexander
и все настроено
Alexander
товарищи
Alexander
а вы знаете насколько глобальное withEnvironment?
Alexander
а забейте его уже нету
A64m
все
же
форматирование
кода
крисдоном
это
настоящее
искусство
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)
Зигохистоморфный
крисдоном...
Alexander
у него форматтер под это заточен был
Alexander
без опций
Alexander
сначала
A64m
емнип сначала он как раз был с опциями же, а потом опции убрали
A64m
или речь про его более старинный тул, который не совсем (не только) форматтер?
Alexander
потом туда тиббе добавили по дефолтку
A64m
он не тиббе же, а с уклоном в крисдонщину
A64m
потому что тиббе так переносить не требует
A64m
т.е. там же везде где тиббе можно свободно толковать какая-то крисдонщина вылезает
Leonid 🦇
и не важно что код не читаемый, главное что форматирование одинаковое везде!
A64m
там комментаторы ужасаются, что код не читаемый (но это не только из-за форматирования, конечно)
Aleksei (astynax)
A64m
нечитаемый по сравнению с растом причем
Aleksei (astynax)
В расте много визуального шума, зато автоформаттер хороший.
Anonymous
ужасный
Aleksei (astynax)
Хороший тем, что работает
Anonymous
часто очень плохо работает
Aleksei (astynax)
Ну я не настолько сварщик
A64m
надо накостылить транслятор из хаскелеобразного синтаксиса в раст
Leonid 🦇
возможно охранные выражения вместо if-then-else лучше форматировалось бы
Aleksei (astynax)
В хаскеле бывает настолько плотный код, что руками сделанное форматирование слегка упрощает парсинг глазами. hindent такое портит, конечно
Anonymous
но сложный синтаксис раста вполне обоснован, поэтому не жалуюсь на него
Leonid 🦇
или мултииф
A64m
Leonid 🦇
фигурными скобками и плюсами с явой
Leonid 🦇
и немножко ML
Leonid 🦇
rust не собирается избегать успеха
A64m
там же типичная "мейнстримизация", когда недоэмельный синтаксис делают похожим на си, как в скале или там немерле
A64m
я даже уже название для транслятора придумал, а это самое главное
Leonid 🦇
@A64m_qb0 молодежно это называется транспилятор, а у вас термины пенсионерские
Leonid 🦇
A64m
эмеле/хаскелеобразный синтаксис вроде не особо сложно парсистся.
parket
Leonid 🦇
transpiler, см яваскрипт и фронтендеры
A64m
просто есть такая школа успехонеизбегания, которая утверждает что синтаксис надо любой ценой делать непохожим на эмельнохаскельный
Dmitry
мпилятор
Anonymous
Leonid 🦇
@A64m_qb0 назови хотя-бы один мейнстрим язык с эмельнохаскельным синтаксисом
Anonymous
define мейнстрим
Leonid 🦇
гитхаб топ 10
Anonymous
Leonid 🦇
Ну ML не видать. хочешь быть успешным - будь похож на яваскрипт
Anonymous
— reasonml developers
A64m
не так давно говорили, что питон никогда мейнстримом не будет из-за экзотического синтаксиса
Anonymous
хммммм
A64m
но если язык достаточно плохой - синтаксис для успеха не помеха
Anonymous
у раста до 0.1 был ml синтакс
Anonymous
🤔
Leonid 🦇
про сигнификант вайтспейс в питоне до сих пор ноют
Leonid 🦇
кстати в питоне у меня не возникает проблем с индентацией в емаксе...
Anonymous
лямбду на два выражения не сделать
Leonid 🦇
а с хаскелем вечно всё плохо
Leonid 🦇
потому что лямбда выражение а не стейтмент
Leonid 🦇
а в хаскеле всё выражение