The OpenNET Project / Index page

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



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

Оглавление

Выпуск операционной системы Redox OS 0.8, написанной на языке Rust , opennews (??), 24-Ноя-22, (0) [смотреть все]

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


136. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +1 +/
Сообщение от Нанонимусemail (?), 25-Ноя-22, 13:44 
В этом весь смысл раста.

Бесполезный язык, бесполезные поделки, бесполезные библиотеки и инструменты. Это язык не для практического применения, а для того, чтобы поиграться. Сделать из себя вид программного инженера, что-то смыслящего в т.н. "безопасности", хотя что именно подразумевается под этой вашей "безопасностью" ни один растаман нормально не расскажет.

Написание ОС это сложно, не важно на каком языке её писать. В любом случае придётся забыть про "безопасность" и воротить указателями как придётся. Никакой раст тут волшебным образом тебя не спасёт. Вот и спрашивается, а зачем тут он вообще нужен? Зачем нарочно страдать, если уже есть обкатанные и провременные временем инструменты? Люди тратят время на борьбу с заимствованиями, выпрашиванием у компилятора разрешения разыменовать указатель, воротят непостижимые типы на типах, оборачивая всё в Arc и RefCell, чтобы удовлетворить компилятор.. а можно было потратить это же время на изучение Си и писать код гораздно быстрее и эффективнее.

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

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

144. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Ан2 (?), 25-Ноя-22, 18:03 
зачем писать на си когда есть божественный ассемблер?
Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  –1 +/
Сообщение от Аноним (146), 25-Ноя-22, 18:24 
> зачем писать на си когда есть божественный ассемблер?

В колибри так тоже думали. А потом x86-32 протух и они узнали что переписывать операционку целиком от и до на х86-64, оказывается, очень не прикольное занятие. С тех пор они стали заикаться про какой-то C--. Еще лет 20 и они поймут зачем нам был сишка.

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

152. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (152), 25-Ноя-22, 23:07 
>> зачем писать на си когда есть божественный ассемблер?
> В колибри так тоже думали.
> ... они узнали
> ... они стали заикаться про какой-то

Источник: "Очередные фантазии Балабола294"?


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

160. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Facemaker (?), 26-Ноя-22, 12:14 
>Источник: "Очередные фантазии Балабола294"?

Про C-- вроде бы факт: https://habr.com/ru/company/kolibrios/blog/303582

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

165. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (165), 26-Ноя-22, 20:47 
>>Источник: "Очередные фантазии Балабола294"
>>> ... они узнали
>>> ... они стали заикаться про какой-то
> Про C-- вроде бы факт: https://habr.com/ru/company/kolibrios/blog/303582

Еще один фантазер-балабол, любящий сочинять и додумывать "по мотивам"? Сам-то хоть по ссылке ходил?
...
> В рамках KolibriOS он наиболее подходит для создания программ с графическим интерфейсом и почти не применяется в системном программировании.

...

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

181. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (-), 28-Ноя-22, 19:39 
Скажи, о великий эксперт, а почему по той ссылке вообще обсуждается что-то такое си и вокруг? А как же великий ассемблер и все такое?

И кстати на обычном си тоже можно програмить в ассемблерном стиле. Просто там это никому нахрен не надо. Зачем кому простынки невыразительного кода если можно сделать это читабельным и портабельным, интуитивным и без откровенного технического мусора?

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

185. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (185), 28-Ноя-22, 23:15 
> Скажи, о великий эксперт, а почему по той ссылке вообще обсуждается что-то

Скажи, о Великая Балаболка, каким боком оно вообще должно подтверждать твои выс^W громкие заявы вида
>>> ... они узнали
>>> ... они стали заикаться про какой-то

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

155. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +2 +/
Сообщение от Аноним (17), 26-Ноя-22, 05:52 
> x86-32 протух

Неужели в процах исчезли команды? О_о Покажи хоть один проц, в котором есть 64, но нету 32.

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

182. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (-), 28-Ноя-22, 19:45 
> Неужели в процах исчезли команды? О_о Покажи хоть один проц, в котором
> есть 64, но нету 32.

Ну, э, если вон та шляпа запускает операционку своим 64-битным UEFI... тебе вообще повезет если твое нечто там бутануться хоть как-то сможет.

А чисто практически x86-64 хотя-бы может в нормальую относительную адресацию без диких костылей с релоками (хорошо для секурити типа ALSR, видите ли) и набор регистров человеческий. Ну и SSE2 гарантированно есть, им что человек что компилер имеет право пользоваться вообще "безусловно", без проверок чего либо, по факту билдовки под ту архитектуру. Что как бы полезно для перфоманса некоторых операций.

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

159. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Facemaker (?), 26-Ноя-22, 12:13 
>В колибри так тоже думали

Ага, эта КолибриОС — бесконечный источник лулзов. Повторяют компьютерную историю заново, с наступанием на все грабли. Очень поучительный проект.

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

161. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (108), 26-Ноя-22, 13:33 
Суть в том, что си, с++ и с-- - это абстракции. А абстракции вчера были модные в фас, сегодня в профиль, а завтра будут в зад, т.е. бесконечно меняются. Когда вы абстрагируетесь от чужих абстракций, поймёте, что это лишняя шелуха. Хочешь повторяемости использования кода - суй его в библиотеки, а свои абстракции засунь себе в одно место.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

183. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от Аноним (-), 28-Ноя-22, 20:00 
> абстракции вчера были модные в фас, сегодня в профиль, а завтра
> будут в зад, т.е. бесконечно меняются.

Си как бы появился в лохматых 70х. И с тех пор не так сильно изменился. Конечно K&R синтаксис выкинули, но это единственное крупное и ломающее изменение за дофига лет.

Ну а софт на C89 прекрасно билдуется по сей день распоследним компилером. При том даже на архитектурах про которые изначальные авторы тех программ понятия не имели, потому что 30+ лет назад видите ли не было какого-нибудь RISCV, или чего там кому нравится. Там абстракции и допушения достаточно базовые и простые чтобы удерживаться даже на самой странной фигне выдаваемой человечеством. Даже на кривом гарвардце AVR вон можно не то что си но и кусок плюсов. Архитектура там довольно странная, но оказывается даже такая сова на тот глобус лезет.

> Когда вы абстрагируетесь от чужих абстракций, поймёте,

...что тот же сишка сам по себе довольно тонкий слой, который не особо то и мешает сделать свои абстракции, удобные лично вам, возможно, даже в вот именно этой задаче. Минимальный компилер делает в 4 функциях (проект C4, чтоли). Конечно он не покажет чудес оптимизации кода.

> что это лишняя шелуха. Хочешь повторяемости использования кода -
> суй его в библиотеки, а свои абстракции засунь себе в одно место.

Лол, а библиотеки, типа, делаются без абстракций? Да ну ладно? Удачное апи либы - абсолютно забойная фича.

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

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

168. "Выпуск операционной системы Redox OS 0.8, написанной на язык..."  +/
Сообщение от kusb (?), 27-Ноя-22, 00:30 
C-- У них отдельно.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

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

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




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

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