The OpenNET Project / Index page

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



"Компания Mozilla передала движок Servo организации Linux Foundation"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Компания Mozilla передала движок Servo организации Linux Fou..." +/
Сообщение от Ordu (ok), 19-Ноя-20, 10:46 
> Знаете, я вот не ни разу на какие либо проблемы не натыкался,
> подобные той что в ссылке. За, ну пусть будет 15 лет
> или 10.

Я постоянно натыкаюсь. То блин кому-то пришла гениальная идея принять указатель на функцию, а в качестве данных прокидываемых ей, предложить мне положить int -- ну как я через int прокину указатель? То кто-то решил напилить макросов обёрток, и всё, что я думал функциями, оказывается макросами -- указатель на них не взять, только выкидывать и писать свои обёртки: static inline функции на что вообще даны?

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

Да, поэтому не надо менять ничего. Я потерял надежду на "причесать", это никогда не случится.

> Подход растоманов заключается в том, чтобы всё переписать на расте, ну или
> писать новое.
> Но смысла в этом нет, через 10-20 лет ситуация будет ровно той
> же самой, ознако за счёт того что языков станет два и
> они не сильно похожи, всё будет ещё хуже.

Эмм... То что языки не похожи -- это смотря как сказать. rust достаточно похож на C, чтобы дёргать C'шные функции и использовать C'шные типы без каких-либо проблем. А проблемы C с использованием rust'овых функций и типов -- это проблемы C. Мне на них стало фиолетово после появления rust'а.

> Точно так же я не вижу приемуществ раста:
> - тяжёлая зависимость

Что значит тяжёлая зависимость? В рантайме раст не тяжелее C. А для компиляции, знаешь, C тоже не пёрышко. Попробуй собрать gcc или clang.

> - другой синтаксис

Отлично превосходно.

> - он не способен заменить С полностью

Это миф распространяемый C-программистами, которые не удосужились посмотреть на rust повнимательнее.

> Итого я получаю ещё как минимум одну проблему которую нужно будет решать.

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

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

Оглавление
Компания Mozilla передала движок Servo организации Linux Foundation, opennews, 17-Ноя-20, 20:52  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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