The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.45, opennews (??), 20-Июл-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


181. "Выпуск языка программирования Rust 1.45"  +2 +/
Сообщение от ann (??), 20-Июл-20, 20:39 
Я достаточно попробовал rust и в vim и в emacs чтобы понять что преимущества он не даёт. Точно так-же спотыкается точно в тех-же местах в которых спотыкается современный C++ (я говорю именно о плюсах) при этом обладает гораздо худшей инфраструктурой.
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от Аноним (179), 20-Июл-20, 21:49 
Ну как ты можешь понять все кейсы, когда толком с ним не работал?
Алиасинг C++ отлавливает?
А как подключить third-party зависимость без танцев с бубном?
А здесь я делаю cargo add {package-name} и получаю все что мне нужно
Ответить | Правка | Наверх | Cообщить модератору

193. "Выпуск языка программирования Rust 1.45"  +1 +/
Сообщение от ann (??), 20-Июл-20, 22:22 
Я не говорил что знаю все кейсы, я попробовал переписать интереса ради несколько своих библиотек, не одну здравствуй миру а вполне среднего размера проекты. Получилось? Да, получилось. Но я не увидел преимуществ. Да, не падало на ровных местах, но у меня и полюсовый код не падал.

Потом ради интереса попробовал занятся рефакторингом, что является нормальной частью любого проикта больше года жизни которому. И тут я увидел что поддержка rust в vim и emacs примерно на уровне подсветки синтаксиса и всё.

Лично мне стало понятно, что ещё переписать что-то можно, когда сама идея уже сформирована и работает, то писать с нуля, когда рефакторинг и всевозможная отладка являются неотемлемой частью процесса, тут уже сложнее.

pkg install library_name

#include <blablabla>

Нашел проблему а карго который без привязки к ОС тащит всякий мусор - нет, спасибо, не надо. Вычищай потом этот хлам как в том-же питоновоском pip, или чей он там.

На продакшен тащить пакеты от васянов - вообще бы руки отбивал.

Ответить | Правка | Наверх | Cообщить модератору

249. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от Аноним (179), 21-Июл-20, 11:10 
>> На продакшен тащить пакеты от васянов - вообще бы руки отбивал

Такова специфика устаревшей C++ разработки
В нормальном мире, пакеты пишут и выкладывают ссылку на репу - нормальные люди.
Поэтому в современных языках можно быстро поднять http-сервер, подключив actix-web и так продолжать можно до бесконечности, а C++ для такого оказался не готов

Ответить | Правка | Наверх | Cообщить модератору

253. "Выпуск языка программирования Rust 1.45"  +1 +/
Сообщение от анон (?), 21-Июл-20, 11:25 
Скажи честно, каких пакетов тебе не хватало в плюсах.

>В нормальном мире, пакеты пишут и выкладывают ссылку на репу - нормальные люди.

Открою тебе маленький секрет, адекватные берут только стабильную отлаженную ревизию. И никому особо не нужны микрообновы, если они не критичны.

Ответить | Правка | Наверх | Cообщить модератору

278. "Выпуск языка программирования Rust 1.45"  –2 +/
Сообщение от Аноним (179), 21-Июл-20, 14:13 
Да любые либы в C++ подключаются как г*но, причем еще хорошо что в райнтаме не отваливаются на целевой платформе.
Микрообновы не делаются просто так от нечего делать, если что.
У вас немного искривленное мировоззрение, из-за использования устаревших технологий)
Возвращайтесь в современный мир
Ответить | Правка | Наверх | Cообщить модератору

295. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 21-Июл-20, 16:01 
Ох мамочки, как тебе тяжело живётся что одна комада в командной строке и две строчки в исходном коде уже проблема подключить библиотеку.

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

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

Ответить | Правка | Наверх | Cообщить модератору

311. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от alex312 (?), 21-Июл-20, 17:10 
> Г*но это ваши пакетные менеджеры, которые на любом продакшене нормальная служба безопасности

Г*но у тебя в голове. Почему это ты решил что если есть централизованный репозиторий пакетов, то все остальное запрещено ?
В расте можно сделать свой локальный репозиторий пакетов, можно тянуть пакеты с гита (о Б-же, даже со своего локального). В конце, концов, можно просто указать локальный путь к папке с либой.


Ответить | Правка | Наверх | Cообщить модератору

328. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 21-Июл-20, 19:47 
Ну давай девопс расскажи про системное программирование и embedded. Юмористическая передача.
Ответить | Правка | Наверх | Cообщить модератору

331. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от alex312 (?), 21-Июл-20, 20:38 
>Ну давай девопс расскажи про системное программирование и embedded. Юмористическая передача.

У cortex-m по нулевому адресу программы сохраняют адрес вершины стека. Адрес точки входа храниться вторым словом.

Ответить | Правка | Наверх | Cообщить модератору

355. "Выпуск языка программирования Rust 1.45"  –1 +/
Сообщение от ann (??), 24-Июл-20, 00:38 
Молодец, освоил гугл. Теперь ты знаешь истину
Ответить | Правка | Наверх | Cообщить модератору

357. "Выпуск языка программирования Rust 1.45"  –1 +/
Сообщение от alex312 (?), 24-Июл-20, 12:43 
> Молодец, освоил гугл. Теперь ты знаешь истину

Ути пути. Унылый сишничек понял что не обладает никакими тайными знаниями.
Ну не переживай, в мире все равно еще много гуманитариев, которым даже трудно сменить пароль на роутере.
Так что без работы ты не останешся.

Ответить | Правка | Наверх | Cообщить модератору

366. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от Аноним (-), 06-Авг-20, 21:40 
>Унылый сишничек понял

Есть вероятность что тут не сишечники жалуются, а орудует вполне себе банда из PVS Studio. Столько хейта в адрес раста, как в рунете, надо еще поискать.

Ответить | Правка | К родителю #357 | Наверх | Cообщить модератору

294. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 21-Июл-20, 15:58 
Ну если ты дальше вебни не смотришь то впёрёд. Уже и прогу без http сервера и actix-вебня написать не можем.

Клипай дальше свои сайтики и гордо называй их программами.

Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

323. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от Онаним (?), 21-Июл-20, 19:26 
> Поэтому в современных языках можно

Не забудьте включить leftPad в зависимости.


Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

195. "Выпуск языка программирования Rust 1.45"  +2 +/
Сообщение от DEV (?), 20-Июл-20, 22:23 
в каких местах "спотыкается"?
IDE - сейчас RUST плагин в Intelij Idea весьма рабочий, и идёт в стороны самостоятельной IDE.
сам ранее некоторые проекты в VIM писал(не Расте), за поддержку вим не скажу, но там любой язык из коробки как ты хочешь не идёт, смотришь дот-файлс людей которые до тебя уже пробовали разный сетап, плагинов, присматриваешься под свои нужды.
Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

199. "Выпуск языка программирования Rust 1.45"  –1 +/
Сообщение от ann (??), 20-Июл-20, 22:34 
Ну я говорил про IDE, а не плагины к чему-то. Тем более Intelij. При таком раскладе лучше уж vim или emacs ковырять (те-же пляски с бубном) и доводить до нормального состояния.

Но на это нужно время. Может когда-нибудь и доростёт. Но пока увы.

Ответить | Правка | Наверх | Cообщить модератору

237. "Выпуск языка программирования Rust 1.45"  +1 +/
Сообщение от alex312 (?), 21-Июл-20, 09:39 
>Ну я говорил про IDE

Не надо тут демагогии. Покажи хоть одно IDE, которое не текстовый редактор с плагинами.
Давай, где этот монолит прячется ?

Ответить | Правка | Наверх | Cообщить модератору

296. "Выпуск языка программирования Rust 1.45"  +1 +/
Сообщение от ann (??), 21-Июл-20, 16:09 
QtCreator.

Из коробки умеет всё перечисленное мной. Не смотря что в названии присутсвует Qt и позицианируется как работа с проектами на Qt прекрасно кушает любой проект на C/C++ вплоть до ядра, и даже вроде питон (не пробовал)

И да, это IDE на C++ для C/C++. А не пшик на электроне с васянскими вставками.

И да, для тех кто не может жить без плагинов, они там есть если кому надо.

Ответить | Правка | Наверх | Cообщить модератору

300. "Выпуск языка программирования Rust 1.45"  –1 +/
Сообщение от alex312 (?), 21-Июл-20, 16:16 
>QtCreator.

Нифига не монолит. Абсолютно весь функционал реализован плагинами.

Ответить | Правка | Наверх | Cообщить модератору

303. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 21-Июл-20, 16:32 
Не весь, далеко не весь. И более того плагины идут как часть самой среды и поставляются вместе, а не скачиваются с васянских сайтов. Более того их даже не собрать без самих исходников. И написаны н е на жопаскрипте.

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

Ответить | Правка | Наверх | Cообщить модератору

307. "Выпуск языка программирования Rust 1.45"  –2 +/
Сообщение от alex312 (?), 21-Июл-20, 16:51 
А вот и списочек плагивов, которых нет:
Android4
AutoTest4
AutotoolsProjectManager4
BareMetal4
Bazaar4
Beautifier4
BinEditor4
Bookmarks4
Boot2Qt4
ClangCodeModel4
ClangFormat4
ClangPchManager4
ClangRefactoring4
ClangTools4
ClassView4
ClearCase4
CMakeProjectManager4
CodePaster4
CompilationDatabaseProjectManager4
Core4
Cppcheck4
CppEditor4
CppTools4
CtfVisualizer4
CVS4
Debugger4
Designer4
DiffEditor4
EmacsKeys4
FakeVim4
GenericProjectManager4
Git4
GLSLEditor4
HelloWorld4
Help4
ImageViewer4
Ios4
LanguageClient4
Macros4
Marketplace4
McuSupport4
Mercurial4
ModelEditor4
Nim4
Perforce4
PerfProfiler4
ProjectExplorer4
Python4
qbs
QbsProjectManager4
QmakeProjectManager4
qmldesigner
QmlDesigner4
QmlJSEditor4
QmlJSTools4
QmlPreview4
QmlProfiler4
QmlProjectManager4
Qnx4
QtSupport4
RemoteLinux4
ResourceEditor4
ScxmlEditor4
SerialTerminal4
SilverSearcher4
StudioWelcome4
Subversion4
TaskList4
TextEditor4
Todo4
UpdateInfo4
Valgrind4
VcsBase4
WebAssembly4
Welcome4

Или у тебя какой-то другой QtCreator ?

Ответить | Правка | Наверх | Cообщить модератору

354. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 24-Июл-20, 00:37 
А теперь скочай исходники и посмотри как это всё собирается. Слово плагин они там специально для смузихлёбов сделали, потому что другое не понимает. Если внимательно почитаешь как они создаются, как собираются и т.д. откроешь для себя истину что это правильнее было бы назвать модулем а не плагином.

Это модульная структура как и у всего Qt. И да, у меня другой. Специализированная платная версия для работы с определённым набором дисплеев в automotive.

У другого коллеги с другими дисплеями от другого производителя то-же другой. Community edition поставляется со своим набором модулей. Название plugin они для моды выбрали. Всё это идёт в одной поставке и более того, всё это собирается вместе, а не качается с васянских сайтов.

Ответить | Правка | Наверх | Cообщить модератору

356. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от alex312 (?), 24-Июл-20, 12:34 
> А теперь скочай исходники и посмотри как это всё собирается. Слово плагин
> они там специально для смузихлёбов сделали, потому что другое не понимает.

Во первых, сами кутешники называют "это" плагинами.
https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/src/p...

Во вторых, я просил привести пример монолитного IDE. Надеюсь слово "монолитный" тебе не надо разжевывать.
Что б ты там не стал вилять и прикапываться до слов плагин/модуль/разделяемая библиотека ?
Или таки надо поискать на википедии ?

Ответить | Правка | Наверх | Cообщить модератору

301. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 21-Июл-20, 16:29 
На вскидку ещё KDevelop (давно не смотрел что там сейчас), Anjuta DevStudio
Ответить | Правка | К родителю #237 | Наверх | Cообщить модератору

322. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от n00by (ok), 21-Июл-20, 19:15 
>>Ну я говорил про IDE
> Не надо тут демагогии. Покажи хоть одно IDE, которое не текстовый редактор
> с плагинами.
> Давай, где этот монолит прячется ?

https://www.sourceinsight.com

Ответить | Правка | К родителю #237 | Наверх | Cообщить модератору

332. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от alex312 (?), 21-Июл-20, 20:40 
Я просил IDE, а это что ?

Source Insight is a powerful project-oriented programming editor. 😊

Ответить | Правка | Наверх | Cообщить модератору

347. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от n00by (ok), 22-Июл-20, 07:34 
> Я просил IDE

Ну да, встроенного отладчика там нет. ЦА умеет использовать WinDbg и GDB, запуская отдельно раз в две недели.

> а это что ?

Инструмент для анализа и поддержки объёмной кодовой базы.

> Source Insight is a powerful project-oriented programming editor. 😊

Тут написано, что редактор умеет строить диаграмму наследования. И еще строит граф вызовов функций. Вы дальше картинки посмотрите и покажите "IDE" с аналогичной функциональностью.

Ответить | Правка | Наверх | Cообщить модератору

252. "Выпуск языка программирования Rust 1.45"  +1 +/
Сообщение от DEV (?), 21-Июл-20, 11:25 
вот для VIM
https://rust-analyzer.github.io/manual.html#vimneovim

(пилят в том числе и люди из джетбрейнс - Intelij Idea)

Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

297. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от ann (??), 21-Июл-20, 16:10 
Вот то что для вим что-то пилят это молодцы. Надеюсь допилят и можно будет хоть какое-то удоволствие от языка получить.
Ответить | Правка | Наверх | Cообщить модератору

314. "Выпуск языка программирования Rust 1.45"  +/
Сообщение от alex312 (?), 21-Июл-20, 17:28 
а у джетбрейнса раве не свой отдельный плагин ?
Ответить | Правка | К родителю #252 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру