The OpenNET Project / Index page

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



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

Оглавление

В написанной на Rust реализации OpenCL для Mesa обеспечена поддержка OpenCL 3.0, opennews (ok), 23-Апр-22, (0) [смотреть все]

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


13. "В написанной на Rust реализации OpenCL для Mesa обеспечена п..."  +/
Сообщение от Анонн (?), 23-Апр-22, 11:30 
> вменяемые сишники просто дописывают в компилятор дополнительные условия проверки кода

Неплохо так набросил, нечего сказать...
Т.е. разработчики libinput, gzip, ядра линя и кучи других проектов это невменяемые сишники? Так получается?

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

17. "В написанной на Rust реализации OpenCL для Mesa обеспечена п..."  +/
Сообщение от Аноним (14), 23-Апр-22, 11:53 
Не знаю, не проверял. Они скорее всего все в голове держат. Но gcc точно позволяет делать то, что стандартом языка запрещено. Я имел ввиду тех, кто пишет драйвера, а не тех, кто их проверяет впоследствии. Понятное дело максимально адекватные программисты имеют слишком богатый опыт. Но иметь предупреждения на случай ошибки можно. Можно ведь программировать на русском, заменяя впоследствии знаки через alias на оригинальные. Так что clang сможет это собрать, ведь у него компоновщик работает по полной сначала восстанавливая код. Ну вот удобно например русским на русском. Ну могут они исходники через прогу прогнать чтобы отослать. Все равно желательно проверять на явно ошибочные методы работы с памятью, используя анализатор кода как гугловцы делают и многие другие. Просьо желательно этот анализатор запускать до компиляции автоматически. Clang может в такое, заменяя русский язык. Значит программист может воткнуть анализатор на автомат. Хотя я конечно могу быть слишком высокого мнения о них. Было же до недавнего времени гора предупреждений компилятора, на которые плевали разработчики ядра пока не посыпались ошибки в ядре пачками так как gcc позволяет забить на это все.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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