The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск языка программирования Rust 1.47"
Отправлено Ivan_83, 09-Окт-20 06:08 
1. Чтобы собрать раст нужно собрать llvm и потом ещё раст, это как бы дольше чем просто один llvm.
2. i386, amd64 и всё?
3. Не знаю что такое крейт, но сильно сомневаюсь что на расте уже есть ffmpeg со всеми кодеками или OpenCV, боюсь даже банальной замены OpenSSL может полноценно не найтись.
4. Те примерно один компелятор, одна IDE, а анализатор и форматер - то что досталось на халяву от llvm - "очено богато". И я поверю на слово что это есть хотя бы в единичных работающих экземплярах.
5. Я так и не услышал причин переходить на раст.

У сишников есть чем занятся, кроме как тратить время на очередной ненужно язык с нулевым и отрицательным профитом.
Языку си дофига лет, за это время он слабо поменялся (стабильный синтаксис) и по прежнему является довольно простым и доступным, при этом максимально функциональным, в плане возможностей.
На си можно писать и ядра операционок и любой прикладной софт, и оно будет довольно переносимо при минимальных усилиях, да ещё и внуки собрать смогут то что прадеды написали.

Безопасность, безопасность, безопасность - у тебя фобии?
Грохнется прога, переполнится стёк и тп - и что?
Отладчиком чтоли пользоватся не умеешь и корки разгребать?

А давай на вашем расте в течении 50 лет тоже будут писать всякие начиная от школотронов и заканчивая специалиастами с многолетним опытом, напишут штук 5 операционок, пару офисных пакетов, 3-4 браузерных двигла, кучу дров, тонны прикладного софта, это всё поработает у пользователей лет 40, а потом ты придёшь и будешь рассказывать что у вас на расте никаких уязвимостей нет и быть не может.

И ещё придётся скидку сделать, на изменение культуры, тк раньше то "безопасность" никого не интересовала - инетерсовала скорость и то не всех, писали многое по фану под пивом, и инета не было а потом там полтора анонима было и опытом особо обмениватся было не с кем, многие всю жизнь варились в собственном соку. (Инога такие кадры до сих пор встречаются, обычно гитом не пользуются, codestyle ни на что не похож, а код они пишут сразу обфусцированный - там какая то загадочная логика, настолько что даже atoi() их реализации совершенно не понятен)

Просто про культуру и акценты.
Я вот лично нейтрально относился к Abode Flash Player в начале 200х, годов с 2010 он начал напрягать тем что постоянно требовал обновления чтобы затыкать зиродеи в бизапасности. Ну ещё напрягали корявые сайты и реклама на нём.
Но при этом не возможно отрицать что именно он всёс огромный вклад в развитие и технологий и культуры. Именно он позволил смотреть и анимацию по диалапу и какие то игры а потом и видосики прямо в браузере, не было бы ютуба без фарш плеера.
При этом никто там никаких дыр в нём лет 10 не искал, не было никаких проблем с безопасностью - оно никому не было нужно. Потому оно так и разрабатывалось - лишь бы фичи да скорость.
Это потом пошла мода искать дыры и там каждый месяц было 1-8 зиродеев с автоматичеким выполнением кода.

И я могу припомнить ещё кучу "дыр" которые были просто потому что никто не думал что это будет использовано как то во зло а не так как задумано.
В Outlook Express можно было у письма делать фоновую музыку (типа музыкальной открытки), а потом кто то догадался туда вместо wav/midi прикладывать exe - оказалось оно тоже "воспроизводится".
Любимая тема с макросами в офисе - далеко не сразу злодеи догадались использовать их для шуток а потом и гадостей, а ведь как было удобно придумано.

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

И в общем нужно понимать что иногда пишутся вещи как PoC, где нет цели никакой кроме того чтобы оно отработало корректно в паре заранее известных простых юзкейсов. И такое иногда вырастает во что то большое и дырявое :)
Подозреваю что на расте такое писать сложнее из за кучи заморочек и придирок от компилятора - те PoC не будет закончен по причине того что компелятор задолбал, пиво кончилось и уже спать пора :)


Пока что у вас там накорябано полторы библиотеки и пара приложений и дальше дело как то медленно идёт.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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