LINUX.ORG.RU
ФорумTalks

Будет ли жить Раст?

 ,


1

6

После того, как Мозила выкинула всю команду разработки Раст (и Серво) на мороз?



Последнее исправление: kookoo (всего исправлений: 2)
Ответ на: комментарий от foror

Не знаю, посмотри - https://github.com/rust-lang/rls. Зачем знать алгоритм, если есть официальный сервер, официальный протокол, который просто и быстро дает ответы на вопросы твоего IDE - структура, completion. Ну и еще есть официальный reference plugin для VSCode работающий с этим сервером чтобы показать как нужно их писать - https://github.com/rust-lang/vscode-rust

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от foror

Но вообще вот описание протокола - https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/, вот спека - https://microsoft.github.io/language-server-protocol/specifications/specification-current/

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от foror

вроде бы AST строит, но RLS плохо справляется со сложными типами, есть еще rust-analyzer, там пытаются использовать сам компилятор раст для автокомплита, автодополнялка работает хорошо, но жутко тормозит, к примеру ужасно медленно работает на итераторах.

Int64 ★★★
()
Последнее исправление: Int64 (всего исправлений: 1)
Ответ на: комментарий от Int64

Ну, как я и говорил, такие вещи должны идеально работать, еще до того как вышла первая версия ЯП в продакшен. А тут занимаются энтузиасты, даже денег им никто не подкинет, чтобы сделали нормально.

foror ★★★★★
()
Ответ на: комментарий от foror

Плагин от IDEA вполне хорошо работает, ребята из JetBrains его пилят, а не энтузиасты: https://intellij-rust.github.io/. Из всего что есть для раст - самый лучший вариант.

Int64 ★★★
()
Ответ на: комментарий от foror

Ну, как я и говорил, такие вещи должны идеально работать, еще до того как вышла первая версия ЯП в продакшен.

Было ли это у Go, как у сравнимого по времени создания языка?

даже денег им никто не подкинет, чтобы сделали нормально.

Майкрософт недавно пару копеек подкинули, кстати.

DarkEld3r ★★★★★
()
Ответ на: комментарий от Int64

вроде бы AST строит, но RLS плохо справляется со сложными типами

но RLS не справляется с типами

починил, не благодари

derlafff ★★★★★
()
Ответ на: комментарий от DarkEld3r

Было ли это у Go, как у сравнимого по времени создания языка?

Так и там упоротые гики сидят, еще увидишь как его закопают. Что там сейчас у гугла модно молодёжно, дарт? И его закопают, опять же идёшь и проверяешь есть у дарта официальная IDE. Нет? Значит авторы очередные упоротые гики. Как тут высказали мнение - люди идут в гугле на повышение, а для этого им нужно нечто подобное выкатить.

foror ★★★★★
()
Ответ на: комментарий от foror

Мне просто интересно, как же сишечка с плюсами, жабка да ещё 100500 других языков жили без «официального IDE»?

WatchCat ★★★★★
()
Ответ на: комментарий от foror

У дарта Android Studio как бы за IDE. Ну и про дарт модный молодежный говорили еще до Go. можно его называть модным молодежным или просто языком который не полетел?

st4l1k ★★
()
Ответ на: комментарий от st4l1k

Ну его как бы полностью перетаргетировали как я понял, теперь он в основном для Flutter. Популярность языка привязана к популярности Flutter

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

Ну его как бы полностью перетаргетировали как я понял, теперь он в основном для Flutter.

Котлин уже выкинули на мороз? Давно не трогал Android Studio.

kookoo
() автор топика
Ответ на: комментарий от vertexua

Не то, чтобы я сильно ковырял rust, но где ковырял - работает отлично.

derlafff ★★★★★
()
Ответ на: комментарий от WatchCat

Мне просто интересно, как же сишечка с плюсами, жабка да ещё 100500 других языков жили без «официального IDE»?

Справедливости ради, взлетать новому языку без IDE будет сложнее. Впрочем, у раста сейчас в этом отношении уже всё весьма неплохо.

DarkEld3r ★★★★★
()
Ответ на: комментарий от WatchCat

Мне просто интересно, как же сишечка с плюсами, жабка да ещё 100500 других языков жили без «официального IDE»?

Тогда время другое было, поляна была без конкуренции. Но сегодня делать ЯП без качественной IDE - первый признак оторванности авторов от реальности. Такой ЯП не станет промышленным заменив старичков.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от vertexua

Чет никогда этот плагин не удавалось заставить работать.

paramon
()
Ответ на: комментарий от foror

Что там сейчас у гугла модно молодёжно, дарт? И его закопают

Так уже. А сейчас эксгумировали. Стал букварь искать, так все книги про дарт за 12-13-й годы. А что тогда был за выброс аномальной энергии? Я решительно не помню хайпа, и узнал про дарт только в этом году.

bread
()
Ответ на: комментарий от foror

Такой ЯП не станет промышленным заменив старичков.

Так никакой не станет. Окошко захлопнулось в конце 90-х, больше никого в промышленность не пустят. Все эти расты — ходячие мертвецы. А сейчас вообще время ускоряется: котлин вон уже умирает не успев даже чуть-чуть похайповать. Связываться с чем-то рожденным после 90-х совершенно не хочется. Хотя там много.интересного.

bread
()
Ответ на: комментарий от bread

Зачем с чем-то «связываться»? Не связывайся, на любом языке можно лабать уже через пару месяцев обучения. Только на первые 3 ЯП уходят годы, а потом все одно и то же, но с лакированными подлокотниками инноваций последних лет. Патч на свои знания наложил и вперед. Как бы быстро не устаревали ЯП, прикладной софт не перегонят, он раз в год-два переписывается

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 3)
Ответ на: комментарий от bread

котлин вон уже умирает не успев даже чуть-чуть похайповать.

Да ладно?

DarkEld3r ★★★★★
()
Ответ на: комментарий от foror

Но сегодня делать ЯП без качественной IDE - первый признак оторванности авторов от реальности.

Это с какого бодуна ты выдумал? Дело авторов языка заниматься языком, а не GUI программами. Разделение труда придумано не на пустом месте.

WatchCat ★★★★★
()
Ответ на: комментарий от DarkEld3r

Если у языка будут значительные преимущества или область применения новая, то взлетит. А уж расширения к существующим IDE для работы с ним напишут быстро.

Нельзя ставить телегу впереди лошади.

WatchCat ★★★★★
()
Ответ на: комментарий от bread

Так никакой не станет.

Следите за ЯП, который еще на стадии беты поставляется с качественной IDE, имеет очень строгую статическую типизацию, без GC, но с гибридной системой управления памятью. Если вот эти пункты есть, значит автор адекват и целится на промышленное применение своего ЯП.

Но такого я не видел еще, одни поехавшие гики оторванные от реальности вскормленные современным западным капитализмом.

котлин вон уже умирает не успев даже чуть-чуть похайповать

Так там изначально было без перспектив. Очередной джун с ЧСВ, подпитанный деньгами корпорации, запилил очередной недоязычек, чтобы синтаксис был по красивее.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от vertexua

Нет, Котлин заменяет Java.

Ничего он не заменяет, на андроиде его пошлют на хер тут же, как сделают компиляцию OpenJDK в нейтив под андроид.

Если гугл сука, сделал фрагментацию и не хочет обновлять джаву под андроид, то естественно люди хоть как-то выкручиваются с этим недоязычком.

Flutter/Dart строят свою экосистему и работают поверх Android NDK

Очередные костыли? Ну, из Google Chrome это поделие уже выпилили, выпилят и из Android, вопрос времени.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 4)
Ответ на: комментарий от WatchCat

Это с какого бодуна ты выдумал?

15 лет промышленной разработки, есть кое-какой опыт.

Дело авторов языка заниматься языком, а не GUI программами. Разделение труда придумано не на пустом месте.

В 21 веке ЯП должен поставлять с IDE из коробки, более того проектироваться для работы с IDE. Поэтому разработчик ЯП должен неплохо разбираться в GUI.

foror ★★★★★
()
Ответ на: комментарий от foror

15 лет промышленной разработки, есть кое-какой опыт.

А максимализм суждений как 20 лет мамкиних борщей

vertexua ★★★★★
()
Ответ на: комментарий от foror

выпилят и из Android

Не выпилят, потому что оно не впилено. Движок Skia в Flutter рисует все сам через OpenGL/Vulkan

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

Для промышленной разработки необязательно устраиваться разрабом, вставать в позу рака и с улыбкой подмахивать эффективным менеджерам, обмазываясь флутерами и прочими котлинами.

foror ★★★★★
()
Ответ на: комментарий от vertexua

Не выпилят, потому что оно не впилено. Движок Skia в Flutter рисует все сам через OpenGL/Vulkan

Тогда без шансов. Единственно хипстерье обменяет котлин на дарт и оно немного похайпит, пока очередные разрабы гугла не захотят пойти на повышение и не придумают Хуётлин.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от vertexua

Полный беспредел, единственная надежда на тебя, пойди в Google, расскажи им тупеньким как надо

Зачем? Ты бы еще сказал из 21 века, вернуться в прошлое, пойти в Рим и рассказать, что рабство не эффективно и рассказать как надо.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от foror

15 лет промышленной разработки, есть кое-какой опыт.

Ты прям с козырей зашёл. На самом деле нет. «Я прав потому что 15ть лет в разработке». И что? Я тоже в профессию не вчера пришёл.

WatchCat ★★★★★
()
Ответ на: комментарий от RazrFalcon

Слышал, но это легаси, когда он начинал экраны были черно-белыми с разрешением 320х240 и стандартом в 80 символов. А в 21 веке уже есть экраны OLED с 8k разрешением, процессоры со 128 ядрами и терабайтом памяти. На подходе качественный скачок VR/AR, хотя последнее не точно.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 2)
Ответ на: комментарий от RazrFalcon

Остаётся определиться с критериями нормальности.

WatchCat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.