Хаскель
Полевое замечание: Атом лучше VSC, в нём можно плагин/аддон/package подправить руками прямо в самом Атоме, а в VSC пришлось лезть через задний люк. Может, я что-то не так сделал, и в VSC тоже можно не через люк?
Хаскель
Ага. Atom-ide-ui у меня стоит, да...
Anonymous
Они же к слову сейчас делают другой редактор
Anonymous
На расте
Anonymous
хз будут ли туда встраивать вебчик
Anonymous
https://github.com/atom/xray
Anonymous
Да, вебчик будет
Anonymous
Я чет подумал, что они решили забить на электрон
Cheese
Я чет подумал, что они решили забить на электрон
нет, пока эксперимент xray не даст что-то лучше Атома, разработку Атома останавливать не будут
.sυλ
В чем назначение линз в Хаскеле? Прочитал статью на хабре, но там в основном про то, как с ними можно писать неплохой псевдоООП-код. А формальное определение Lense как-то неинтуитивно.
Влод
Я чет подумал, что они решили забить на электрон
вау раст поверх электрона. так прогрессивно. столько перфоманса срубят
кана
акторы, сообщение, или мб наследование классов?
andrei
синтаксис точки
.sυλ
есть много определений линз. все они имеют общую семантику — отделить доступ к части объекта от объекта
А какова механика такого разделения? И зачем это в принципе может понадобиться? Допустим, у нас есть в хаскеле тип Hero с записями Health и Exp. Какая разница в записи Health Hero и Hero.Health? Синтаксический сахар и все?
Anonymous
Ребят, как дела у вас?
Aliester
деньги есть, сервер не падает
Aliester
хаскель учится
Yura
Сервер стоит!
Anonymous
вау раст поверх электрона. так прогрессивно. столько перфоманса срубят
Я удивлен, что тот же атом на электроне по производительности лучше, чем все тяжелый идеешки на джаве написанные
Евгений
Может это потому, что атом не ide?
Anonymous
Теперь ide
Anonymous
Вернее там теперь из коробки пакеты для иде
Anonymous
А что уметь-то надо?
Anonymous
Я слышу много критики в адрес электрона хотя помимо электрона существует тонны софта, которые работают кое-как
Евгений
В идее любой плагин это 70% компилятора языка
Дима
Может это потому, что атом не ide?
Классика стереотипного мышления без обид
Евгений
А атом это просто новый имакс
Andrei
А что уметь-то надо?
исходник в синтаксическое дерево разобрать и работать уже с ним, а не с буквами
Дима
В идее любой плагин это 70% компилятора языка
Куда ушли остальные тридцать и почему авторы их запихали в то что должно поставляться отдельно
Alexandr
А атом это просто новый имакс
Только один хороший редактор, а другой на электроне
Евгений
исходник в синтаксическое дерево разобрать и работать уже с ним, а не с буквами
При чём это должен быть фуззный разбор, чтобы пытаться разобрать синтаксическое дерево даже если есть неоднозначностт
Дима
Даа, рокет саенс
Евгений
Только один хороший редактор, а другой на электроне
ed хороший редактор, а имакс и атом это заскриптованные блокноты
Дима
define ide
Andrei
Даа, рокет саенс
как что-то плохое
Дима
Уточню, каким критерием отделять иде от не иде
Anonymous
Назовите то, что является ide
Anonymous
И что вы сами собственно используете
Дима
Как правило у людей в головах это разделение на хорошее и плохое
Anonymous
Если это не вим или имакс, то это либо джава иде, либо электрон иде
Дима
Назовите то, что является ide
То, что мне нравится!
Anonymous
То, что мне нравится!
Я считаю, это правильный подход (:
Дима
А люди стыдятся и придумывают определения эвфемизмы
Евгений
Назовите то, что является ide
idea IDE, а я пользуюсь вимом
Vadim
haskel for mac :3
Зигохистоморфный
haskel for mac :3
то вообще песочница
Anonymous
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools, and a debugger. Most modern IDEs have intelligent code completion. Чем атом не иде для меня все равно загадка
A64m
define ide
идея или вс
Евгений
исходник в синтаксическое дерево разобрать и работать уже с ним, а не с буквами
Вот критерий IDE'шности. Я IDE и скриптованными блокнотами не пользуюсь, так что тщетно мне привзятость предъявлять
Дима
Тогда сейчас всё иде
Дима
О чем и речь
Дима
В атоме и vs code уже сто лет полная и исчерпывающая поддержка language server protocol
Anonymous
^
Дима
Ввиду чего термин становится махровым анахронизмом
Andrei
В атоме и vs code уже сто лет полная и исчерпывающая поддержка language server protocol
LS – внешний процесс. А внутреннее представление текста в блокнотах по-прежнему буковки, которые раскрашиваются регэкспами. Соответственно, про функциональность вида “узнать, покрасить и автодополнить регэксп внутри строки”, не говоря про “css внутри HTML внутри JS”, речи в принципе не идёт.
Дима
Это настолько массивный набор стереотипов, что я даже не знаю с чего начать
кана
не уверен, но ide это же "интегрированная"
кана
language server protocol это же интерфейс для обратного, для того, чтобы не интегрировать, общаться через этот протокол
Дима
Да, одна из версий что иде это когда просто все плагины что есть качаются с установщиком
Дима
Больше внешних отличий нет
Дима
Возвращаемся к анахронизму
Anonymous
Это настолько массивный набор стереотипов, что я даже не знаю с чего начать
Предлагаю каждому сделать свои выводы https://langserver.org/
Дима
Это выводы из неполных сведений, половина предположений в сообщении на которое я отвечал банально не верны
Дима
css внутри js внутри html уже есть сто лет как, к примеру
Дима
Потому что среда располагает к этому и предоставляет все необходимые средства