The OpenNET Project / Index page

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



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

Оглавление

Переработка драйвера VGEM на языке Rust, opennews (??), 03-Мрт-23, (0) [смотреть все]

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


2. "Переработка драйвера VGEM на языке Rust"  +10 +/
Сообщение от Аноним (2), 03-Мрт-23, 09:26 
С++ в ядро они не пускают, а зато раст как миленькие.
Ответить | Правка | Наверх | Cообщить модератору

4. "Переработка драйвера VGEM на языке Rust"  –2 +/
Сообщение от Иваня (?), 03-Мрт-23, 09:44 
C++ для них сложна, могут написать так, что вся память утечёт.
Ответить | Правка | Наверх | Cообщить модератору

30. "Переработка драйвера VGEM на языке Rust"  +2 +/
Сообщение от КО (?), 03-Мрт-23, 10:36 
Так если результат такой же, чего рисковать?
Ответить | Правка | Наверх | Cообщить модератору

189. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (189), 03-Мрт-23, 20:34 
Это как раз на Си так пишут по умолчанию. На C++ есть RAII и unique_ptr, и чтобы начать писать с утечками надо явно завявить "я идиот, творю что хочу, компилятор подвинся". Ну то есть как в этом вашем Расте.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

6. "Переработка драйвера VGEM на языке Rust"  +3 +/
Сообщение от васёк (?), 03-Мрт-23, 09:45 
Как там Страуструп свои книги начинает? C++ это улучшенный Си? Ну так Rust это улучшенный C++. Кушайте свою же лапшу.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от 111 (??), 03-Мрт-23, 09:54 
Прошу прощения, но вы -- Васёк. Никто и никогда не заявлял, что Rust это улучшенный C++.
Ответить | Правка | Наверх | Cообщить модератору

12. "Переработка драйвера VGEM на языке Rust"  –12 +/
Сообщение от васёк (?), 03-Мрт-23, 10:04 
Естественно - в плюсах все настолько плохо, что проще новый язык сделать с нуля, чем C++ исправлять. Java, C#, Vala - это чтобы не городить C += 2
Ответить | Правка | Наверх | Cообщить модератору

22. "Переработка драйвера VGEM на языке Rust"  +2 +/
Сообщение от Аноним (22), 03-Мрт-23, 10:18 
Паскаль лучше раста
Ответить | Правка | Наверх | Cообщить модератору

63. "Переработка драйвера VGEM на языке Rust"  +3 +/
Сообщение от Аноним (63), 03-Мрт-23, 11:40 
COBOL лучше сишечки.
Ответить | Правка | Наверх | Cообщить модератору

87. "Переработка драйвера VGEM на языке Rust"  +3 +/
Сообщение от Аноним (87), 03-Мрт-23, 12:28 
На полшишечки.
Ответить | Правка | Наверх | Cообщить модератору

82. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (82), 03-Мрт-23, 12:22 
Конечно, что в школе вдолбили - то и лучше.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

121. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от alexanderyt (ok), 03-Мрт-23, 13:47 
В шоле бейсик же был, в универе паскаль.
Ответить | Правка | Наверх | Cообщить модератору

181. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (181), 03-Мрт-23, 18:40 
В школе микрософт ворд изучали. А в универе java.
Ответить | Правка | Наверх | Cообщить модератору

186. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (184), 03-Мрт-23, 19:28 
В сельской школе и уездном универе? Охотно верю. В нормальных школах был Паскаль.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

83. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (87), 03-Мрт-23, 12:23 
В каком месте Rust - улучшенный С++? Классы где?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

96. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (96), 03-Мрт-23, 12:45 
В идеалогическом. Подходы разные, да, как инструменты немного отличаются(плюсы все больше мимикрируют под раст в новых стандартах). Но ниша общая. Задачи те же. И даже чуть шире из-за эмбедед.
Ответить | Правка | Наверх | Cообщить модератору

102. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (87), 03-Мрт-23, 13:01 
А кто сказал, что C++ нет в embeddet?.
Ответить | Правка | Наверх | Cообщить модератору

196. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (96), 04-Мрт-23, 00:04 
Его доля крайне мала - попробуй отпилить все ненужное типа исключений, stdlib.. си доминирует пока де факто. У раста вот некие потуги проявляются.
Ответить | Правка | Наверх | Cообщить модератору

216. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Советский инженер (?), 04-Мрт-23, 15:33 
Ой да Б-же мой. Что там отпиливать?

-fno-rtti, -fno-exceptions и полетели.

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

231. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (-), 07-Мрт-23, 10:04 
> -fno-rtti, -fno-exceptions и полетели.

Смотря куда. Вот ты хорошо знаешь что там stdlib будет делать допустим и какие у него аппетиты, worst case и проч? Си все ж попроще в плане предсказуемости и отсутствия всякой фигни. А у желающих навороты там где этим увлекаться не стоит - тойота получается. Когда кто-то весь стэк сожрал, оценить объем этого не смогли, и водителя почему-то размазало немного, когда переменные в блоке ECU стали пургу гнать и авто в разгон пошло. А, вы лететь хотите? Ну тогда скажите, какого цвета стопкран в самолете, во.

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

235. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Советский инженер (?), 10-Мрт-23, 11:26 
>> -fno-rtti, -fno-exceptions и полетели.
> Смотря куда. Вот ты хорошо знаешь что там stdlib будет делать допустим
> и какие у него аппетиты, worst case и проч?

да, я хорошо знаю stdlib, знаю какие апетиты у разных классов/функций , во что мне это выльется по коду/стеку/хипу.

> Си всеж попроще в плане предсказуемости и отсутствия всякой фигни. А у
> желающих навороты там где этим увлекаться не стоит - тойота получается.

Тойота написана на С. вот и все. Все были уверены как и ты что в С нельзя ошибиться, это ж такой простой язык!


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

143. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от подрывник (?), 03-Мрт-23, 14:51 
>классы где

Там же, на месте. И множественное наследование даже.

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

195. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (195), 03-Мрт-23, 23:41 
Где в C++ нормальное ООП, где сообщенич между объектами, где аксесоры и мутаторы?
Ой сейчас любители плюсов мне расскажут что им это не нужно?
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

215. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (215), 04-Мрт-23, 14:44 
Вы хотите чтобы в языке, где таблица виртуальных методов слишком большие накладные расходы, у каждого объекта была своя очередь сообщений?

Такого даже в java нет.

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

225. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (184), 05-Мрт-23, 01:47 
Посмотри на классы в Common Lisp, и потом ответь себе на вопрос: где классы в C++? Те костыли, что там вместо классов, выглядят просто смешно по сравнению с полумёртвым языком, стандарт которого не менялся с 1994 года. После этого обсудим круг задач, для эффективного решения которых необходим объектно-ориентированный подход.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

229. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (229), 06-Мрт-23, 05:56 
В Common Lisp идиотские классы. Да, MOP -- это довольно мощная штука, но, скажем честно, никакого OOP в Common Lisp нет, потому что нет инкапсуляции.

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

10. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (10), 03-Мрт-23, 09:57 
ага а будущий Rust++ это улучшенный Rust, который является улучшенным C++ который улучшает С.
Ждем светлого будущего.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

104. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Аноним (87), 03-Мрт-23, 13:02 
В доме, который построил Денис Ричи.
Ответить | Правка | Наверх | Cообщить модератору

167. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от www2 (??), 03-Мрт-23, 17:09 
У Ричи до C был ещё B на основе BCPL.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

50. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от user_Name (ok), 03-Мрт-23, 11:19 
Rust это аналог/подобие C, не улучшенный. Чтобы сравнивать его с C++, для начала пусть ООП и классы завезут. А пока это просто нискоуровневая копия C.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

97. "Переработка драйвера VGEM на языке Rust"  +5 +/
Сообщение от Аноним (96), 03-Мрт-23, 12:48 
Не надо классы, вменяемой системы типов с трейтами и паттерн-матчингом достаточно.
Ответить | Правка | Наверх | Cообщить модератору

105. "Переработка драйвера VGEM на языке Rust"  –2 +/
Сообщение от Аноним (87), 03-Мрт-23, 13:03 
Но без наследования не годится.
Ответить | Правка | Наверх | Cообщить модератору

209. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Илья (??), 04-Мрт-23, 09:53 
Без мультинаследоаания в 7-10 классов в глубину, где всё перетёрто и отладка напоминает коллбек хелл?

Проходили, поэтому с++ на мороз и выбрасываем

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

116. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (116), 03-Мрт-23, 13:21 
Достаточно чтобы писать процедурный код, где полиморфизм сделан на костылях функций высших порядков. Натуральный привет из прошлого который фанатики фп выдают за будущее.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

69. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (69), 03-Мрт-23, 12:06 
Если это улучшенный C++ покажи мне ООП на нем с наследованием и полиморфизмом.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

145. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от подрывник (?), 03-Мрт-23, 15:01 
Наследование через трейты:
- трейт "геометрическая фигурка"
-- окружность
-- треугольник
-- прямоугольник
Расчёт площади как полиморфная функция.

Поздравляю, вам в ядро таки добавили C++, только вот страшненький, кривой и корпо-противный.

"Жри что дают, скотина такая!" (c)

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

232. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (-), 07-Мрт-23, 10:07 
На плюсоте еще страшней получаетсся, особенно системщина. Там все грабли сей на месте, начиная с дурацких изначальных стандартных типов и чокнутых правил работы с integer'ами - но бонусом к ним много новых. Если вот тут некто оверлоад оператору сделает - потом вон тот код может делать совсем не то о чем вы подумали.
Ответить | Правка | Наверх | Cообщить модератору

75. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от keydon (ok), 03-Мрт-23, 12:14 
Запишу, буду предъявлять растоманам по требованию.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

11. "Переработка драйвера VGEM на языке Rust"  +5 +/
Сообщение от Анонимусс (?), 03-Мрт-23, 10:01 
"C++ is really a terrible language!"
“C++ ended up with a bunch of terrible, unmaintainable garbage”
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

17. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (17), 03-Мрт-23, 10:13 
Уже пробовали. Результат сильно огорчил.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

134. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от bOOster (ok), 03-Мрт-23, 14:14 
Бред, в драйверах MacOSX С++ никого не огорчает.
Ответить | Правка | Наверх | Cообщить модератору

18. "Переработка драйвера VGEM на языке Rust"  +2 +/
Сообщение от Аноним (18), 03-Мрт-23, 10:15 
Линус раньше против C++ высказывался. Если он теперь его пустит в ядро, то потеряет лицо. Нотэто к лучшему. Rust - лучше, когда используется адекватным образом с адекватной сборочньй системой, а не культом cargo.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

23. "Переработка драйвера VGEM на языке Rust"  +2 +/
Сообщение от Аноним (22), 03-Мрт-23, 10:19 
> а не культом cargo

лол, а такое бывает?
когда используется адекватным образом с адекватной сборочной системой - любой язык из топ 10 офигенен

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

76. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от keydon (ok), 03-Мрт-23, 12:15 
> Линус раньше против C++ высказывался. Если он теперь его пустит в ядро,
> то потеряет лицо. Нотэто к лучшему. Rust - лучше, когда используется
> адекватным образом с адекватной сборочньй системой, а не культом cargo.

Так с растом и повесточкой он еще больше лицо потерял.

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

107. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от fumanchez (ok), 03-Мрт-23, 13:07 
Ну дал он им сменить master на main, и что с того? Наоборот, создал видимость, что они что-то решают, а по факту ничего не изменилось.
Ответить | Правка | Наверх | Cообщить модератору

103. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от fumanchez (ok), 03-Мрт-23, 13:01 
Под идеальной сборочной, конечно же, подразумевается make? Или какой-то один из чудесных его обертывателей?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

138. "Переработка драйвера VGEM на языке Rust"  –2 +/
Сообщение от Аноним (87), 03-Мрт-23, 14:29 
Линус уже лицо потерял, когда прогнулся под корпоRust. Да и палец что-то свой спрятал, давно им не вертит.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

140. "Переработка драйвера VGEM на языке Rust"  +/
Сообщение от Аноним (140), 03-Мрт-23, 14:38 
Линукс всегда был проектом корпораций, причем там rust? Будто до этого он был написан разработчиками-одиночками.
Ответить | Правка | Наверх | Cообщить модератору

147. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от Аноним (87), 03-Мрт-23, 15:03 
До начала нулевых точно был проектом физлиц и групп физлиц. RH, в то время, назвать корпорацией, даже с большим натягом не получается.
Ответить | Правка | Наверх | Cообщить модератору

198. "Переработка драйвера VGEM на языке Rust"  +3 +/
Сообщение от Аноним (184), 04-Мрт-23, 00:17 
> RH, в то время, назвать корпорацией, даже с большим натягом не получается.
> In 1993, Bob Young incorporated the ACC Corporation
> In 1994, Marc Ewing created his own Linux distribution, which he named Red Hat Linux
> Young bought Ewing's business in 1995, and the two merged to become Red Hat Software

Red Hat Software является корпорацией с первых дней своего существования безо всяких натягов. Линукс перестал быть фофаном и стал бизнес-продуктом как раз в районе тех лет, 1992-1993 годы. С середины 90х в него начали вливать бабло в форме человекочасов большие дяди типа NASA. Так уж вышло, что для их числодробилен было дешевле допилить Линукс напильниками, чем тратиться на лицензии для Юниксов. И пошло-поехало. В нулевых на Линуксе уже не только зарабатывали все, кому не лень, но и мегакорпы типа IBM накидывали туда бабло экскаваторами. А после эпичного иска SCO Group стало окончательно ясно, что Линукс — такой же продукт, как MS Windows, AIX, HP-UX и другие. Но у фофанов какая-то альтернативная история, в которой у некоего мифического сообщества гениальных подвальных программистов злые корпы отжали любимую игрушку.

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

220. "Переработка драйвера VGEM на языке Rust"  –1 +/
Сообщение от wyry (?), 04-Мрт-23, 23:05 
Ага, назло плюсовикам угроблю всё. Было бы интересно, что Линус тех времён сказал бы про Rust. Сегодня он тупо отмалчивается изредко тролля мол для Rust будут задачи, где он точно ничего не сломает. Вам (да и многим другим) не кажется странным, почему именно Rust удостаиваится такой "чести"? Почему не D, не Vala? Vala УЖЕ давно используется в Гноме и абсолютно прозрачен в плане технологий. То есть если не C++ всегда можно было выбрать что-то ещё, но часть сообщества (не самая многочисленная) агрессивно навязывает именно Rust и у РАЗУМНЫХ людей почему-то не складывается обоснованных сомнений на этот счёт.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

139. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Товарисч (?), 03-Мрт-23, 14:35 
Чуваки просто в теме секут, в отличие от вас :)
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

208. "Переработка драйвера VGEM на языке Rust"  +1 +/
Сообщение от Илья (??), 04-Мрт-23, 09:48 
Сипипи это для богоизбранных, которые обфусцируют код и врут, что никто кроме них не напишет лучше.

Я бы, если честно, сразу таких выкидывал на помойку и нанимал за те же деньги трёх дотнетчиков или js разработчиков

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

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

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




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

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