Kerrigan
форкни и поменяй урл
Kerrigan
с тем же vst2 так уже было
kitsu
а, точно
Крылатый
У чувака с битками руки исчезли.
Крылатый
Он их продал, чтобы в плюс выйти после кончины пузыря?
Крылатый
Воще, это пример непроизводящего спекулятивного дохода —- крайне бесполезная вещь.
Kerrigan
//на самом деле у него нет рук начиная с воздушного шара
Крылатый
руки - атавизм
Отпили себе их.
Kerrigan
Отпили себе их.
я не настолько прогрессивен
Kerrigan
ну да
Kerrigan
и на самом деле они на марсе, а одну руку он съел от голода, после чего развел толпу идиотов на криптовалюту
Kerrigan
и не пошёл к врачу
Kerrigan
нереалистично
A64m
стер не по плечи, пошел к врачу, ампутировали по плечи
Kerrigan
просто заражение и всё сгнило
A64m
просто руки ему не нужны - ничего не делает, а все есть
Kerrigan
:D
A64m
так художник доносит до нас эту мысль
Vladimir
просто он за биткоины накачал руки базуки
Max
https://github.com/voodooattack/nexusjs
Max
> next gen > не на Rust
Maxim
> next gen > не на Rust
ну и хорошо, не успели раст запятнать
A64m
Янг почему-то больше не хочет переписывать
Alexey
А чем нонче модно пользоваться для разработки на rust'e? Sublime? emacs? Или есть своя IDE?
Sergey
vscode
Alexey
ага. спасибо. гугл говорит, что еще есть плагин к Intellij Idea.
Alexey
и, кажется, к еклипсу тоже
Alexey
для vscode вот этот плагин? https://marketplace.visualstudio.com/items?itemName=rust-lang.rust
Alexey
(а то их там три разных в маркетплейсе)
kitsu
https://twitter.com/ntnmrndn/status/941778504688975872
Alexey
Его и бери если идея нравится
мне clion нравится 😊 а кто лучше понимает rust - идея с плагином, или vscode с rust rls?
պլհկ
Оба плохо
Евгений
Здесь в чате обитал разраб плагина для идеи
Alexey
а они для понимания языка используют независимую кодовую базу? или и там и там rust language server используется общий?
Евгений
Они переписывают компилятор раста на джаву
Alexey
o_O
Ilya
это в идее
Alexey
а для emacs'a переписывали бы на elisp?
Ilya
тут я matklad не видел, он в гиттере зависает регулярно
Ilya
там свои причины
Alexey
причины в том, чтобы можно было платформонезависимый плагин раздавать, а не делать отдельную сборку для каждого сочетания os+cpu?
Евгений
Причины в том, что у джавки кривой ffi, я думаю :)
Filipp
так рлс через рест же
Filipp
мне автор говорил, что просто рлс говно
Alexey
да, там ffi не нужен
Alexey
rls, по идее, можно вообще на другом компе гонять. архитектурно
Евгений
мне автор говорил, что просто рлс говно
Их плагин тоже говно. Менять говно на говно, мммм
Dårk
когда уж люди научатся различать Java и JVM
Alexey
rls говно, или сама идея ls говно?
Filipp
rls говно, или сама идея ls говно?
реализация рлс, но к ls тоже вопросы есть
Евгений
А в чём проблема с ls? Ну кроме того, что он на json'е, лiл
Dårk
Во-первых, там используется save-analysis, т.е. сначала проект компилится полностью, часть внутренних структур данных компилятора дампается, и по ним уже RLS лазит. Что тут плохого - проект нужно полностью перекомпилировать при любом изменении, чтоб RLS'ом получить актуальные данные, и это охренеть как долго. Мб инкрементальная компиляция поможет, но это и есть одно из тех самых "изменений архитектуры", что необходимы RLS. И пилят это довольно долго. И все равно это будет медленно, пока save-analysis не отпилят полностью. Во-вторых, компилятор очень плохо работает с кодом, который не компилится. Если поломан синтакисис - то вообще giving up. Это причина, почему в RLS комплишен до сих пор через racer, ибо комплишн - это почти всегда "поломанный синтаксис". У нас с самого начала все пилится с учетом IDE'шных требований. Парсер умеет восстанавливаться на поломанном синтаксисе, типы нормально выводятся на незавершенных выражениях, и т.п. Ну и перфоманс - компилится только открытая в IDE вкладка. Зачем весь проект компилить? Ну и подобным подходам уже с десяток лет, в остальных JetBrains IDE примерно так же все работает. И практически для всех языков мы заново компилятор писали. Исключения я пока 2 знаю - это, во-первых, kotlin (для которого мы сами компилятор и писали, лол), во-вторых C#. С C# близко не знаком, хз как так вышло
Алексей
может кто знает существуют ли плагины для совместного редактирования кода. Аналог гугл-докс, только для RUST, идеально для intellij
Alexey
хм. почти ровно теми же словами в 2010 году мне ребята из jetbrains говорили, почему они для clion пилят собственную бабалайку для синтаксического и семантического анализа, вместо того, чтобы взять clang api.
Alexey
хотя вот сейчас clang'ом пользуется и Qt Creator и xcode - и там вроде бы всё норм.
Filipp
видимо так преподают там
Dårk
XCode норм? это тот, который падает на каждый чих?
Alexey
хез. у меня давно не падал.
Alexey
видимо от проекта зависит
Vladimir
хотя вот сейчас clang'ом пользуется и Qt Creator и xcode - и там вроде бы всё норм.
Забзать цланг сильно проще, чем написать заново. Вообще и правда к ide и компилятору немного разные требования, но слова у них да, слишком общие для отмашки
Alexey
ну, тем более, что clang это ж не просто компилятор. это, сори за выражение, фреймворк. который для много чего приспособлен.
Vladimir
Ну и для чего он приспособлен?
Alexey
ну, например статические анализаторы пилить собственные.
Vladimir
На сколько я знаю расширять можно только модули которые дополняют llvm ir
big
Ну и для чего он приспособлен?
один из юзкейсов: чтение AST. Да анализаторы, или например bindgen
Vladimir
А тут же проблема в том, что AST не всегда можно спарсить
Alexey
на одной конфе чел рассказывал как он сделал ODR-чекер для с++ например. который ловит все ODR violations на этапе компиляции.
Vladimir
Odr это че
big
one definition rule?
Alexey
ну, я таки дико извиняюсь, но clang вроде бы кроме c++ ничего компилять и не умеет 😊
Vladimir
Это типа imutable?