The OpenNET Project / Index page

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



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

Оглавление

Для ядра Linux предложен драйвер GPIO, написанный на Rust, opennews (ok), 20-Июл-21, (0) [смотреть все]

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


4. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –5 +/
Сообщение от lockywolf (ok), 20-Июл-21, 16:04 
Жалко, что не на С++, но вообще молодцы.
Ответить | Правка | Наверх | Cообщить модератору

8. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –12 +/
Сообщение от Аноним (8), 20-Июл-21, 16:06 
Ну так C++ - это почти C, только чуть удобнее, ООП (хотя концепция ООП под вопросом), больше возможностей, но всё такое же с ушами из 80-ых.
Любил C++ до перехода на Rust.
Ответить | Правка | Наверх | Cообщить модератору

12. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +16 +/
Сообщение от Аноним (12), 20-Июл-21, 16:08 
> почти C, только чуть удобнее

коротко про анонимов с опеннет

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

14. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –2 +/
Сообщение от Аноним (8), 20-Июл-21, 16:08 
Бро, я пишу на C++ больше 10 лет.
Да, чуть удобнее C, но всё та же помойка.
Ответить | Правка | Наверх | Cообщить модератору

15. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +10 +/
Сообщение от Аноним (15), 20-Июл-21, 16:10 
скорее всего вы просто за 10 лет не научились писать на С++.
Ответить | Правка | Наверх | Cообщить модератору

17. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +11 +/
Сообщение от Crazy Alex (ok), 20-Июл-21, 16:11 
Скорее всего он так и пишет на С++98.
Ответить | Правка | Наверх | Cообщить модератору

19. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +2 +/
Сообщение от Аноним (15), 20-Июл-21, 16:13 
Думаю да ...
но даже там можно писать хорошо, так что проблема скорее всего в руках и голове )
Ответить | Правка | Наверх | Cообщить модератору

27. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +5 +/
Сообщение от Rev (?), 20-Июл-21, 16:30 
Писать хорошо можно на чём угодно, только статистика говорит о том, что никто на это не способен.
Так что нужен компилятор, который перепроверит код на наличие тупости перед компиляцией.
Ответить | Правка | Наверх | Cообщить модератору

149. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +2 +/
Сообщение от Аноним (149), 20-Июл-21, 21:07 
Только раст на эту роль не претендует
Ответить | Правка | Наверх | Cообщить модератору

347. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –2 +/
Сообщение от Аноним (347), 22-Июл-21, 00:47 
Компилятор должен компилировать то, что дадут. А анализировать должен анализатор.

Вы же не просите сантехника вам обед гоиовить?

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

52. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от Урри (ok), 20-Июл-21, 17:06 
На си-с-классами.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

59. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +2 +/
Сообщение от Аноним (2), 20-Июл-21, 17:16 
C++17 в среднем.

Да даже в C++20 отовсюду видны уши C, нет модулей (стабильно во всех компиляторах), нет сети в стл, нет дефолт пакетного менеджера, нет дефолт системы сборки (cmake лучший, но синтаксис...), нет нормальной де/сериализации структур/классов без костылей, нет дефолт стайл гайдов (каждый лепит как придумал), да много чего нет.
Морально устаревшее нечто с 100% unsafe кодом, тонной UB, серией крэшей, которое уже ничего не спасет.

Не говорю, что в Расте прям всё есть, но с вышеперечисленным всё ок. А это уже львиная для воркфлоу.
И падал у меня ровно один раз. Когда неправильно из C данные передал :)

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

119. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –1 +/
Сообщение от деанон (?), 20-Июл-21, 19:03 
В чем проблема, пишите на java и c#
Ответить | Правка | Наверх | Cообщить модератору

139. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +5 +/
Сообщение от Аноним (139), 20-Июл-21, 20:45 
Вот это контраргумент, уделал его, уничтожил.
Ответить | Правка | Наверх | Cообщить модератору

174. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –1 +/
Сообщение от деанон (?), 20-Июл-21, 22:13 
Ну, начнем с того, что у него в предложении совершенно несвзанные вещи в качестве "аргументов"
Ответить | Правка | Наверх | Cообщить модератору

238. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +1 +/
Сообщение от Аноним (139), 21-Июл-21, 06:55 
Ну ты жжощ по детски
Ответить | Правка | Наверх | Cообщить модератору

186. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +1 +/
Сообщение от Урри (ok), 20-Июл-21, 23:00 
Какой отбордый бред. Смузихлеб, это все десятки лет есть в библиотеках!

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

> Не говорю, что в Расте прям всё есть, но с вышеперечисленным всё ок. А это уже львиная для воркфлоу.

"Аааааа, перекодировщик видео не включен в стандартную библиотеку, бидабида, я не умею поюзать гит и систему сборки, мне надо чтобы все через карго ставилось, ааааааааа, мама, у миня ни палучаится быть праграмистаааамммм!!!"

ffmpeg куда записывать будешь, гений, в стандартную библиотеку? А sqlite3 тоже? Развелось неучей, ска.

А хотя я понял, тебя пугает разнообразие? Ты не в состоянии все время учить новые вещи? Ну так иди сайты клепай, в программировании то что забыл?

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

273. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от Noname (??), 21-Июл-21, 11:31 
Даже не представляю, как без этого все эти программисты на плюсах живут!

А, наверное, библиотеки используют.

А, для смузихлёбов это сложно.

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

375. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от n00by (ok), 22-Июл-21, 14:19 
> дефолт пакетного менеджера
> дефолт системы сборки
> дефолт стайл гайдов

Дефолт случился в 1998 году. Делаем выводы.

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

204. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от None (??), 20-Июл-21, 23:28 
главная проблема C++ - шаблоноёбство, из-за которого при наличии развёрнутой системы типов начинается фантастическое раздувание кода.
но в компилируемом языке иначе нельзя, либо делаем разные куски кода, либо придётся вводить условия, косвенные обращения и т.п.
С другой стороны, где золотая середина, сэкономить на лишнем обращении к памяти, или сэкономить на загрузке в кэш очередного куска кода.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

9. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –1 +/
Сообщение от OnTheEdgeemail (ok), 20-Июл-21, 16:06 
ну так весь смысл в пресловутой безопасности раста, так что упоминание плюсов здесь просто неуместно
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

13. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –3 +/
Сообщение от Аноним (8), 20-Июл-21, 16:08 
Не считаю это основным преимуществом Раста. Скорее как приятный бонус, да. Его сила в остальных возможностях.
Ответить | Правка | Наверх | Cообщить модератору

32. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +5 +/
Сообщение от Кир (?), 20-Июл-21, 16:39 
Всегда убеждался, что люди, ругающие C++, его попросту не знают (или пользуют подпротухшие стандарты типа 98). Удиви меня, приведи обоснованную критику?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

51. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +1 +/
Сообщение от Аноним (76), 20-Июл-21, 17:05 
Никто его полностью не знает(кроме может пары человек), потому собсна Раст и появился. Он родился чтобы все UB превратить в панику или (что предпочтительнее) в ошибку компиляции
Ответить | Правка | Наверх | Cообщить модератору

121. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –6 +/
Сообщение от iLex (ok), 20-Июл-21, 19:08 
Таких лютых проблем с зависимостями, как в C++, нет больше нигде. Иногда быстрее написать собственную библиотеку, чем разобраться, как заставить собраться уже существующую. Выберите любой крупный проект на github, сделайте git clone, попробуйте собрать. С первого раза не соберётся никогда и ничего (а к ряду проектов написаны целые тома с инструкциями по сборке, это по-вашему нормально?).
C++ всё ещё не может в нормальную кросс-компиляцию - даже банально собирать код под винду, сидя на Linux - это адский ад (а что-нибудь типа OpenCV вы и вовсе никогда не соберёте кросс-компиляцией, только ставить контейнер с целевой осью и собирать в нём).
Пока весь мир на 98% состоял из винды на x86, это было норм. Но в мире, где уже есть пачка платформ и каждый год добавляются новые, кодить на этом будет разве только мазохист, потому что задолбаетесь зоопарк платформ поддерживать с вашей сишкой.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

178. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от деанон (?), 20-Июл-21, 22:31 
Ля, проблемы с зависимостями. Мы ещё посмотрим на лешаси Раста, лол
Ответить | Правка | Наверх | Cообщить модератору

198. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +1 +/
Сообщение от Урри (ok), 20-Июл-21, 23:21 
А можно пример такого проекта? А то я вполне спокойно собираю хромиум, например. Да и кучи других проектов тоже.

> C++ всё ещё не может в нормальную кросс-компиляцию - даже банально собирать код под винду, сидя на Linux - это адский ад

Там выше уже было очень справедливо сказано: "Всегда убеждался, что люди, ругающие C++, его попросту не знают".

Почему я спокойно собираю свою либо под... секундочку... вот: (aarch64 armv5tel armv5te armv6hf armv6l armv7hf armv7l i686 mipselhf mipsel mipshf mips ppc64le ppc64 ppcle ppc). А это не хелловоролд, там несколько десятков тысяч строк, включая платформозависимые части для винды, ведроида, макоси?

c/c++ единственный (!) компилятор, который действительно умеет в кросскомпиляцию. И единственный, который соберет и запустит твой helloworld без каких-либо изменений на всем, на чем вообще можно что-то запускать.

> а что-нибудь типа OpenCV вы и вовсе никогда не соберёте кросс-компиляцией

А при чем тут C++ к системе сборки, которую выбрали ребята из opencv? cmake по твоему то же самое, что с++ компилятор? с++ то как раз прекрасно код opencv собирает.

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

222. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от Кир (?), 21-Июл-21, 01:38 
Удивительно, у меня в системе процентов 15-20 софта собрано из исходников без единой проблемы. Что я делаю не так?
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

250. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –1 +/
Сообщение от Michael Shigorinemail (ok), 21-Июл-21, 09:13 
> Удивительно, у меня в системе процентов 15-20 софта собрано
> из исходников без единой проблемы. Что я делаю не так?

Собираете их локально, а не в применяемый дистрибутив.
Но это перпендикулярно. :)

PS: в альте пакеты поддерживать не так уж сложно, и по-русски подскажут (если не хватит документации на той же вики).  Ну, мало ли ;-)

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

248. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +2 +/
Сообщение от Michael Shigorinemail (ok), 21-Июл-21, 09:11 
> С первого раза не соберётся никогда и ничего

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

Короче, неправда Ваша.

> C++ всё ещё не может в нормальную кросс-компиляцию [...] а что-нибудь
> типа OpenCV вы и вовсе никогда не соберёте кросс-компиляцией, только
> ставить контейнер с целевой осью и собирать в нём).

Деточка, та же ОС Эльбрус собирается именно и исключительно кроссом; libopencv там есть.

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

Это именно про Rust.  Опять же говорю как практик.

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

324. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от Урри (ok), 21-Июл-21, 17:16 
Тот редкий случай, когда Шигорин авторитетно заявляет и прав.
Ответить | Правка | Наверх | Cообщить модератору

249. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от Аноним (12), 21-Июл-21, 09:12 
> сишкой

плюсы от си не отличаете

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

218. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от Аноним (218), 21-Июл-21, 00:58 
Ну сходи в рассылку ядра и ответь на критику Линуса. Или комменты на опеннете - твой потолок?
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

101. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  –5 +/
Сообщение от _kp (ok), 20-Июл-21, 18:04 
В с++ инициализацию структур до сих пор тормозят на уровне 90х годов, что вынуждает в с++ проекте всё равно тянуть  си файлы...
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

223. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +2 +/
Сообщение от Кир (?), 21-Июл-21, 01:41 
Вот, типичнейшая иллюстрация к тезису о дремучести критиканов C++. Человек застрял на уровне C и по нему судит о C++.
Ответить | Правка | Наверх | Cообщить модератору

428. "Для ядра Linux предложен драйвер GPIO, написанный на Rust"  +/
Сообщение от _kp (ok), 10-Авг-21, 13:43 
> Вот, типичнейшая иллюстрация к тезису о дремучести критиканов C++. Человек застрял на
> уровне C и по нему судит о C++.

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

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

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

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

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

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




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

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