The OpenNET Project / Index page

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



"Проект RustPython развивает реализацию интерпретатора Python..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Проект RustPython развивает реализацию интерпретатора Python..." +/
Сообщение от Ordu (ok), 05-Фев-19, 18:23 
>> И чё с того?
> ровно то что обе задачи бессмысленны сами по себе, ага

А, да, так понятнее. Но смысл -- это субъективная вещь. Если ты видишь человека занятого бессмысленной деятельностью, ты можешь быть уверен в том, что он видит смысл в своей деятельности. То есть его деятельность осмысленна, а отсутствие смысла -- это не отсутствие смысла, а твоя неспособность увидеть смысл.

Создание ОС -- это осмысленная задача, приносящая кучу радости программисту. Ты сам попробуй как-нибудь на досуге. Это квинтэссенция системного программирования, ты создаёшь новую Вселенную. Можно взамен ковыряться в сорцах другой системы, но это не столь увлекательно, там ты просто следуешь за мыслью других программистов, твои собственные мысли не нужны никому. Здесь же ты силой своей мысли создаёшь. Творишь. Это непередаваемые ощущения, я очень рекомендую.

Сложно сказать сейчас, выйдет ли из RedoxOS что-либо, кроме фана для программистов, участвующих в этом. Тут можно отметить, во-первых, что если не писать новых ОС, то новых ОС никогда не появится. Если не пытаться свергнуть сложившийся мировой порядок, то он никогда не будет свергнут. Поэтому надо пытаться, и RedoxOS -- это такая попытка. Во-вторых, RedoxOS выглядит более многообещающим, чем, например, KolibriOS. Они, конечно же, в разных весовых категориях, но дело не только в этом. Ну и, наконец, в третьих -- rust новый язык, как его использовать никто не знает. В том смысле, что есть теоретическое понимание, но насколько теория согласуется с практикой -- это ещё предстоит выяснить. RedoxOS это одно из таких "исследований" языка.

В общем, смысла в RedoxOS больше, чем можно изложить парой абзацев текста. А что до идеи, что драйвер SATA необходимо реализовать первым делом в ОС, или вся затея бессмысленна, так эта мысль посетила ваши с Ретроградом головы только от того, что вы не пробовали писать ОС. Нахрена нужны драйвера, если ОС разрабатывается в qemu? Понятно, что со временем (если всё пойдёт хорошо) драйвера понадобятся, но на данном этапе, зачем они? Если бы было, например, возможно разрабатывать RedoxOS из RedoxOS, то драйвера для реального железа появились бы в течение пары месяцев. Но до тех пор пока RedoxOS не сможет запускать firefox и qemu, никто в здравом уме не будет разрабатывать RedoxOS из RedoxOS. То есть, понятно что нужны не только firefox и qemu, ещё бы неплохо иметь bash, git, cargo, rustc, llvm и много другого, но firefox и qemu, на мой взгляд, наиболее требовательны к ОС, и именно поэтому я их выделяю. А чтобы запускать firefox и qemu нужен не столько драйвер SATA, сколько развитый юзерспейс. Драйвер SATA -- это лишь маленький кусочек гораздо большего квеста, и на данный момент он не выглядит хоть сколь-нибудь приоритетным. Если сейчас написать драйвера для SATA, то они пару лет будут лежать мёртвым грузом никому не нужные, а потом их вероятно придётся переписывать с нуля, потому что в процессе разработки дисковой подсистемы, мы, попробовав несколько архитектурных решений, остановились на таком, которое несовместимо с драйвером написанным два года назад. Ну да, и уж тем более, было бы глупо писать драйвер для PIO-режима, *умершего ещё 20 лет назад*: он тем более не нужен.

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

Оглавление
Проект RustPython развивает реализацию интерпретатора Python..., opennews, 03-Фев-19, 10:52  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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