The OpenNET Project / Index page

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



"Проект MOOL развивает средства разработки драйверов ядра Lin..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Проект BOSSMOOL развивает средства разработки драйверов ядра..." +/
Сообщение от Аноним (-), 05-Окт-14, 08:56 
> Хмм, да также как и в С - операция присваивания переменной(находящейся в
> памяти по этому адресу) константного значения.

Так в сях можно указать что вон та переменная - это вот тот адрес.

> плодит гoвнокод, насыщенный магическими числами и копипастой?

Весь код работы с периферией - куча магических чисел. Сюрприз. Правда культурные люди назначают им человекочитаемые определения, но сама по себе возможность сунуться в конкретный адрес памяти - фича сей, там указатели это просто адрес в памяти. Что и позволяет достаточно человекочитаемо работать с магическими адресами и магическими значениями в них. А в питонах и рубях такое изначально вообще не предусмотрено. Там нет никакого метода указать что "а вот эта переменная должна лежать по этому адресу". Да и вообще смысл высокоуровневого ЯП как раз в том чтобы програмер таким себе мозг не грел. Но это обрубает низкоуровневые возможности. По каким-то таким причинам все мало-мальски живые системы писаны на сях. Лучше за столько лет все-равно ничего не сделали.

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

Оглавление
Проект MOOL развивает средства разработки драйверов ядра Lin..., opennews, 04-Окт-14, 00:33  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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