Vlad
ну или чтоб не было богомерзкой жавы
Да, лучше православный JavaScript, как в VScode
Vladimir
ну и он там только для фронта
Vladimir
если уж честно говорить
Anonymous
высказывания
Vlad
высказывания
Эээ, да нет никакого источника, я всегда так разговариваю =D
Anonymous
ну или аргументов которые поддерживают это высказывание
Vladimir
аргумента нет
Vladimir
они на жаве компилятор раста пишут
Vladimir
какие аргументы тут
Нави
Мне как то ИДЕ предполагает собратся с духом, решится начать писать код. А Джини открыл и пишеш... как письмо
Anonymous
Субъективщина же.
безосновательная?
Vlad
безосновательная?
Естественно.
Vlad
безосновательная?
Ну или, кхм, "основано на личном опыте"
Vladimir
а если серьезно, то ваш плагин же и на Clion канает?
Anonymous
пойду учить емакс
Filipp
они на жаве компилятор раста пишут
Зря травите, у рлс конкуренция должна быть
Vlad
а если серьезно, то ваш плагин же и на Clion канает?
Да, но довольно через жопу. Ибо Clion по дефолту CMake ожидает в проекте
Vladimir
мне еслиб идея не жрала столько озу, она бы полюбилась
Vladimir
и есть ли способ в ней хендлить большие блобы?
Нави
Вот когда будет ИДЕ раста на самом расте, а не яваскрипте - тогда и посмотрю)
Vladimir
Всего гигабайтик
как браузер
Vladimir
с 300 вкладками
Vladimir
привет мозиле
Vladimir
х)
Anton
Правда у меня не IDEA а DataGrip но суть таже
Vlad
Хз что у вас за ведра, у меня 24 гига уже много лет
Vlad
Если серьезно, у RLS отвратительная архитектура. Они на ее перепиливание портатят гораздо больше времени, чем уйдет у нас на написание компилятора с нуля. Точнее, мы уже почти дописали, а архитектура RLS ничуть не изменилась
Anton
Не накопили со школьных завтраков на оперативку =)
Евгений
Всего гигабайтик
У меня на работе пайчарм выжимает 5 гигов
Vladimir
Хз что у вас за ведра, у меня 24 гига уже много лет
Ну не все прогают под протекающее корыто, чтоб им 24 гигабайта нужно было
Евгений
Гигабайт один рантайм жавовский жрёт, как можно так бесстыдно врать? :(
Vladimir
ну там если быть честным, есть какие-то параметры
Vladimir
для жавы
Vlad
http://c2n.me/3OmFBqk.png
Vlad
Ну хз, +-
Vlad
http://c2n.me/3OmFETy.png Ну или так...
Anton
А я склонен верить =)
Vlad
Эта java - и есть вся идея здесь, о чем речь-то?
Anton
Ну я же написал что склонен верить про гиг
Anton
вроде укладывается
Vlad
А, ясно, склонен верить мне, значит =D
Anton
правда у меня всего 4 вкладки открыто, и 1 бд (напоминаю что я про DataGrip)
Anton
А вот что реально бесит если открыть htop первые 100 позицый это будет оно
Alexander
спокойно очень даже, так опыт быстрее получаешь
Включаешь телевизор, смотришь на "статические шумы", среди которых, говорят, 2% ещё тех, первичных, от рождения Вселенной, и самый труЪ дзеновским способом постигаешь все истины этой самой вселенной 😊
Anton
Саомому нагенерировать шумов? =)
Alexander
Anton
Вот когда будет ИДЕ раста на самом расте, а не яваскрипте - тогда и посмотрю)
Тут проблема религии, народ будет боротся за ui либу изходя из личных предпочтений
Alexander
У меня на работе пайчарм выжимает 5 гигов
У него же на логотипе предупреждающий знак был - голодная змеюка 😊
Alexander
Alexander
Если потреблением памяти меряться, то уже так ^
Loo
не так страшен черт как его малюют
Loo
у меня часто бывает
Loo
по 12 открытый проектов
Loo
с раст плагином
Loo
Intellij IDEA
Loo
и всё ок
Alexander
Ну вот у меня сейчас 23 открытых проекта.
Alexander
Правда все они не "мегапроекты", конечно.
Vlad
что там за архитектура такая, и чем ваша лучше
Во-первых, там используется save-analysis, т.е. сначала проект компилится полностью, часть внутренних структур данных компилятора дампается, и по ним уже RLS лазит. Что тут плохого - проект нужно полностью перекомпилировать при любом изменении, чтоб RLS'ом получить актуальные данные, и это охренеть как долго. Мб инкрементальная компиляция поможет, но это и есть одно из тех самых "изменений архитектуры", что необходимы RLS. И пилят это довольно долго. И все равно это будет медленно, пока save-analysis не отпилят полностью. Во-вторых, компилятор очень плохо работает с кодом, который не компилится. Если поломан синтакисис - то вообще giving up. Это причина, почему в RLS комплишен до сих пор через racer, ибо комплишн - это почти всегда "поломанный синтаксис". У нас с самого начала все пилится с учетом IDE'шных требований. Парсер умеет восстанавливаться на поломанном синтаксисе, типы нормально выводятся на незавершенных выражениях, и т.п. Ну и перфоманс - компилится только открытая в IDE вкладка. Зачем весь проект компилить? Ну и подобным подходам уже с десяток лет, в остальных JetBrains IDE примерно так же все работает. И практически для всех языков мы заново компилятор писали. Исключения я пока 2 знаю - это, во-первых, kotlin (для которого мы сами компилятор и писали, лол), во-вторых C#. С C# близко не знаком, хз как так вышло
Vlad
Кстати, сам я точно не знаю, но по слухам комплишн у нас уже гораздо лучше, чем в RLS
Vladimir
Во-первых, там используется save-analysis, т.е. сначала проект компилится полностью, часть внутренних структур данных компилятора дампается, и по ним уже RLS лазит. Что тут плохого - проект нужно полностью перекомпилировать при любом изменении, чтоб RLS'ом получить актуальные данные, и это охренеть как долго. Мб инкрементальная компиляция поможет, но это и есть одно из тех самых "изменений архитектуры", что необходимы RLS. И пилят это довольно долго. И все равно это будет медленно, пока save-analysis не отпилят полностью. Во-вторых, компилятор очень плохо работает с кодом, который не компилится. Если поломан синтакисис - то вообще giving up. Это причина, почему в RLS комплишен до сих пор через racer, ибо комплишн - это почти всегда "поломанный синтаксис". У нас с самого начала все пилится с учетом IDE'шных требований. Парсер умеет восстанавливаться на поломанном синтаксисе, типы нормально выводятся на незавершенных выражениях, и т.п. Ну и перфоманс - компилится только открытая в IDE вкладка. Зачем весь проект компилить? Ну и подобным подходам уже с десяток лет, в остальных JetBrains IDE примерно так же все работает. И практически для всех языков мы заново компилятор писали. Исключения я пока 2 знаю - это, во-первых, kotlin (для которого мы сами компилятор и писали, лол), во-вторых C#. С C# близко не знаком, хз как так вышло
Ладно ладно, это почти оправдывает тот факт что вы своими жависскими руками трогали наш любимый раст
Alexander
Я уже приводил этот аргумент - вообще RLS весной был в планах на зарелизить в июле. Но планы оч серьёзно сползли на "потом". Что уже говорит о том, что там всё далеко не так радужно.
Alexander
Я уже больше года слежу за коммитами в репозиторий плагина - Java практическим ни в одном не видел 😊
Vladimir
Там Kotlin почти везде
Котлин это какой-то подвид жавы?