The OpenNET Project / Index page

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



"В ветку ядра Linux-next добавлен код для разработки драйверов на языке Rust"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "В ветку ядра Linux-next добавлен код для разработки драйверо..." +/
Сообщение от Аноним (-), 22-Мрт-21, 02:27 
> Любая программа на плюсах оказывается неким подмножеством.)

На самом деле хуже. Каждый плюсовик хреначит на своем субдиалекте со спецификой. Это нехило доставляет при попытке въехать в плюсатый проект. Реално как 5 разных ЯП бывает.

> Шаблоны досконально понимал один Александреску, но он ушел в D.

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

> Если захочется компилить модуль на С++, придётся сначала выполнить некоторую работу.

Мне и на сях неплохо в этсамом. Я не виндузоид, у меня нормальный C99 как минимум.

> и "против" и захотели скомпилить модуль на С++, а не перекинуть
> поддержку левой горы кода на Линуса Торвальдса.

У меня как такового нет цели "скомпилить модуль на %s". В моей картине мира цель ставится как "сделать модуль, делающий..." - и дефолтным языком там си. Он неплохо вписывается в таск и зачем ссать против ветра я не знаю. Левая гора кода Торвальдса легко втыкает всем виндам вместе взятым и тем более реактосам откуда у меня возникает некий скепсис на счет того что си++ так уж помог тамошним дровописателям.

> Для вышеприведённого примера не нужны ни Студия, ни WDK, только транслятор и несколько lib.

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

И еще 1 маленькая мелочь. После того как модуль скомпилен - его надо вгрузить. И есть один маленький нюансик. В линухе, хоть я себе и вкатил "lockdown" - у меня есть один маленький но важный файлик. Который отличает системс секурити от системс рестрикшн. Я могу подписать мой модуль моим ключом. А в винде я могу ... поиметь много левого геморроя с ребутами и отключкой рэкетирских услуг майкрософт корп и их аффилиатов. И с железом поприкалываться - giveio.sys всякие стало неудобно юзать, дебаг монитор русиновичевский замочили а его аналог от мс я даже боюсь себе представить как выглядит и где берется. В общем я не понимаю зачем оно было надо мс - но они сделали все это максимально херово и неудобно. И пусть сами так и программят, имхо. А мне такая операционка попросту не требуется. Я вот разучил пингвины, оказалось прикольно и интересно, да еще живые люди в разработчиках. Которым к тому же тоже нравится чем они занимаются. Разительая разница в подходах.

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

Оглавление
В ветку ядра Linux-next добавлен код для разработки драйверов на языке Rust, opennews, 19-Мрт-21, 20:18  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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