Vladislav
Если все это лепить в vim/Emacs, то несомненно заниматься каждой задачей будет отдельный плагин, каждый из которых самостоятельно попытается распарсить исходники, и каждый из которых сломан по-своему.
Vladislav
В итоге оно медленное и ломается постоянно
Vladislav
В то время как IDE, будучи прочно интегрирована с компилятором, от такого не страдает. Редактировать C# в VS просто удобно, сразу после установки.
Vladislav
И тулинг не скрипит, не ломается, не тормозит
доня.
> сразу после десятичасовой установки
fixed
Ilya
разжевывать разжеванное смысла нет
доня.
Ilya
это настолько базовый спор, что все аргументы давно известны
Vladislav
> > сразу после десятичасовой установки
Меня это не волнует, я могу в установке не участвовать.
> почитай про философию unix-way, много станет понятно
Первый раз про нее слышу, и ничего в этом не понимаю.
Vladislav
Я советую посмотреть доклад Конала Эллиота про то, почему unix way не работает в нетипизированном мире
Vladislav
Когда интерфейс максимально универсален (строчки везде), то количество invalid states взрывается. И мы везде получаем парсинг/рендеринг at the component boundaries
Евгений
Опять вы срётесь об IDE
Vladislav
Про что еще в Haskell сраться, у нас две проблемы — GC и IDE
Евгений
Ilya
кому-то нравится зависеть от дядей, кому-то нет
Ilya
каждому своё
Евгений
доня.
да на самом деле вы хуйнёй страдаете
IDE это круто, консоль это круто
заниматься разработкой в IDE и использовать консоль аки джедай для того что не предусмотрено в IDE - нормальный подход
или нет, если железо слабое и тупо не тянет всякие IDE типа продуктов JetBrains - тогда как бэ и выбора особо нет
Ilya
сегодня ты пишешь под Haskell и радуешься свистоперделкам в IDE
завтра хочешь попробовать Idris и идёшь в notepad, т.к. Idris в твой VS дяди ещё не завезли
Misha
приходится терпеть IDE vs emacs
Ilya
Misha
или чо там
Евгений
Vladislav
> сегодня ты пишешь под Haskell и радуешься свистоперделкам в IDE
Я умею если надо взять vim и херачить код без тулинга вообще. Это не отменяет мой пойнт, что это от бедности, а не каефная жизнь
Евгений
доня.
не так-то @int_index в целом прав
доня.
я в виме пишу тупо потому что для моего железа продукты JetBrains слишком тяжёлые
доня.
не, ну вим мне нравится конечно
доня.
режимы редактирования, вот это вот всё
доня.
но тем не менее, go to def и всякие рефакторинги мне тоже нравятся
доня.
и да, в виме оно вечно кривое
Vladislav
Agda точно сразу с ide поставляется
Agda это хороший пример, где IDE и компилятор делают примерно одни и те же люди, поэтому оно не ломается и удобно, и даже заставило меня Emacs установить. Ну и весь их юникод без agda-input просто никак.
Ilya
Ilya
вимом пользуются не только программисты на языках, куда не завезли божественную IDEA или где вы там пишете
Vladislav
> в чём бедность состоит?
Это я уже писал. Из-за того, что оно сразу не спроектировано монолитно, каждый компонент делает экстра-работу и сломан по-своему.
Ilya
почему это проблема, если работает всё равно быстро?
Vladislav
На двух файлах может быть
Alex
Евгений
Я пишу в виме, потому что я админ и пишк в основном конфиги. Мне ваши idea не всрались, а как работать без в строенного в редактор ed я не понимаю.
Была в ed подсветка синтаксиса -- я бы в голом ed хуячил
Евгений
Мне проблемы программистов непонятны
Ilya
Евгений
Хочешь -- пиши в виме, хочешь в имаксе, хочешь -- поставь idea или напиши ещё один редактор на js. Какой смысл в редакторосрачах? Только новичков отпугиваете
Alex
надо спейсмакс как нибудь попробовать
Vladislav
Vladislav
Ну?
Vladislav
Поэтому компоненты могут реюзать результаты работы друг друга, лишнего не делать
Ilya
как минимум памяти сразу отжирает с запасом
Vladislav
Распарсил один раз — все компоненты с AST могут работать, например
Ilya
раз в 10
Ilya
были где-то эти сравнения
доня.
что значит у IDE не модульная система
доня.
взять ту же IDEA
кана
я вижу, тут конфа по хаскелю, подскажите, пробовать спейсмакс или чистый имакс самому собирать?
Ilya
Ilya
авторами плагинов?
Vladislav
Ничем, я про бесплагиновый искоробочный UX
доня.
например в IDEA есть единый механизм рефакторингов, автокомплита и т.д.
доня.
IDEA предоставляет фреймворк
Vladislav
С плагинами в IDE начинается та же история, что все работает медленно и в целом не работает
доня.
плагин использует его
Vladislav
Как плагин Haskell в IDEA
Vladislav
им же нельзя пользоваться
Vladislav
он же сломанный просто-напросто, как весь Haskell-тулинг, лучше vim
доня.
и в результате всё однообразно, а не как захотела левая пятка автора плагина
доня.
вот кстати
доня.
есть Rust-плагин для IDEA
доня.
там используют не racer и RLS которые используют всякие редакторы для автокомплита
доня.
а у них там свой парсер
доня.
ну в смысле реализованный прямо в плагине
Vladislav
Во, та же болезнь
доня.
и нужно это чтобы соответствовать механизмам автокомплита и т.д. общим для IDEA
доня.
как-то так