The OpenNET Project / Index page

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



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

Оглавление

В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку языка Rust, opennews (??), 04-Окт-22, (0) [смотреть все]

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


140. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +8 +/
Сообщение от Аноним (143), 04-Окт-22, 17:05 
Почему форсят этот язык, что в нём такого хорошего в отличии, например, от zig.
Ответить | Правка | Наверх | Cообщить модератору

144. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  –1 +/
Сообщение от Аноним (120), 04-Окт-22, 17:13 
Тут на самом деле проблема, что хорош именно тем, что форсят. Без форсинга особо никакой язык, особенно в наше время, не взлетает. И вот есть, допустим, Rust и ещё какие-то языки из той же ниши. Какой не форсь - кто-то будет вопить, что язык N лучше в 100500 раз. В итоге или не форсится вообще никакой язык из этой ниши, или какой-то. Да, необязательно лучший с точки зрения чисто "технической". Селяви, что могу сказать
Ответить | Правка | Наверх | Cообщить модератору

149. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (-), 04-Окт-22, 17:29 
Чистый Си никто из корпораций не продвигал. Да, он шёл с Юниксом, но его специально никто не хайпил.
Ответить | Правка | Наверх | Cообщить модератору

151. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 17:34 
Случай с Си немного иной, тогда ещё поляна была относительно чистая. Тем не менее, Си победил скорее всего засчет юникса. А C++ (да, это не Си, но всё же связанное) победил засчет Майкрософта с его winapi. А так в те времена боролись разные претенденты, и Паскаль, перешедший в Дельфи, и много чего ещё. Вытянули ОСи, написанные на Си и C++, и в итоге вытянули эти языки. А потом начали хайпить Джаву. Ну и т.д. и т.п.
Ответить | Правка | Наверх | Cообщить модератору

158. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Аноним (183), 04-Окт-22, 17:51 
И поэтому сейчас куча ос на джаве
Ответить | Правка | Наверх | Cообщить модератору

197. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 20:32 
Джава да, не про ос было, а скорее про силу хайпа самого по себе. Потому что преимущества Джава перед C++ были весьма своеобразными. Sun пришлось много маркетинга потратить на то, чтобы убедить в этом других. При том что тот же "write once, run everywhere" для Джавки работает со скрипом - для простых прог или в удачных случаях работает, иначе не работает.

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

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

208. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Аноним (183), 04-Окт-22, 21:47 
Джава был прорыв в ооп, на этом всё. С элементарным доступом к различной документации для других языков через инет и с развитием IDE, люди наконец разглядели, что это был тупик.
Ответить | Правка | Наверх | Cообщить модератору

159. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  –1 +/
Сообщение от Янис (?), 04-Окт-22, 17:52 
Си победил потому что он лучше. Си создавался во времена, когда компы были слабыми, имели мало памяти и надо было эффективно писать программы. С этим Си отлично справляется и является лучшим ЯП до сих пор.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

162. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Аноним (123), 04-Окт-22, 18:00 
Покажи что написал на Си
Ответить | Правка | Наверх | Cообщить модератору

181. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (178), 04-Окт-22, 18:42 
> Покажи что написал на Си

Сначала ты покажи что написал хоть на чем-нибудь

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

168. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от annonn (?), 04-Окт-22, 18:09 
> эффективно писать программы
> Си отлично справляется

Это с учетом критических уязвимостей с получением рута или нет?

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

210. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от InuYasha (??), 04-Окт-22, 21:48 
Ножами можно резать колбасу? Это с учётом порезов убийств и геноцида или нет? Срочно запретить!!! Внедрить кухонные комбайны с умным блендером!
Ответить | Правка | Наверх | Cообщить модератору

171. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  –1 +/
Сообщение от Аноним (105), 04-Окт-22, 18:17 
Си победил в "системщине" (а в 70х - во времена его создания - другого и не было) потому что был тупым переносимым ассемблером. И позволял х*як-х*як и продакшен портировать код на другую архитектуру. А архитектур тогда было просто завались. Поэтому напр. не взлетела Ада - писать было сложнее.
Скорость такого быдлокодингы очень ценилась бизнесом и сишники плодились как тараканы.
Примерно как пхпешники в 2000х.
Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

232. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (231), 05-Окт-22, 06:41 
Так это же классно, а вы так пишите, как будто что-то плохое.
Ответить | Правка | Наверх | Cообщить модератору

240. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Аноним (105), 05-Окт-22, 11:20 
Если это так классно, то почему труЪ-сишники так чморили пыхеров, а сейчас джаваскрипчиков?
Ответить | Правка | Наверх | Cообщить модератору

194. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 20:28 
Насчёт того, что Си лучший до сих пор - ну это смело. Я понимаю, что новинки не все хороши и что новое не значит хорошее. Однако и в 80-е были люди, которые искренне считали, что все технологии после 80-х никуда не годятся и надо писать, например, на ассемблере, чтобы железо чувствовать и оптимизировать хорошо.

О причинах побед Си - он мог победить, потому что лучший, но факторов обычно очень много в такой борьбе. Недостаточно быть лучшим - нужно чтобы тебя заметили и пошла сила тяги, что называется. Танненбаум считал, что интелx86 - дешёвая перегруженная кривая фигня, а победят прекрасно отдизайненные компьютеры SPARC от Sun. И где теперь SPARC? И где Sun?

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

244. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от _kp (ok), 05-Окт-22, 12:32 
> Си победил потому что он лучше.

Нет. Си относительно прост и низкоуровневый.
Ранние версии не так далеко ушли от ассемблеров, и по сути его кроссплатформенной разновидностью и являлись.
А ассемблер не может слить никакому иному языку, им или пользуешься или нет.
И сейчас Си применяется в основном только для системного программирования.

А попытки писать чуть более высокоуровневое ПО, с человеческим пользовательским интерфейсом, привели к появлению С++, Java, C# и иных языков.

Кстати, забавный факт:
>>когда компы были слабыми..

Си компиляторы на них работали чудовищно медленно. А Паскаль компилировал более чем на порядок быстрее.  
И ненавистники Паскаля плевались, но вполне массово на нем писали. А с появлением Delphi1, тем более.
Но, когда появились альтернативы, а мощности компmютеров уже не жали, так же дружно забили.  

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

309. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (-), 06-Окт-22, 14:37 
>Си компиляторы на них работали чудовищно медленно. А Паскаль компилировал более чем на порядок быстрее.

Может ты врёшь?

От старых пердунов слышал обратное, что Паскаль был тормознутым а Сишка летала. На конец 80-х и 90 гг. вроде было, точно не помню. Паскаль медленным был потому-что был интерпретируемым языком.

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

325. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (-), 09-Окт-22, 20:30 
> Паскаль медленным был потому-что был интерпретируемым языком.

Ты слушал настоящих Экспертов!

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

184. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Аноним (110), 04-Окт-22, 19:04 
WinAPI это чистый Си же.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

193. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 20:21 
Ну тогда тем более, winapi добавил очков языку Си
Ответить | Правка | Наверх | Cообщить модератору

205. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Анно Домини (?), 04-Окт-22, 21:43 
Он наверно имел в виду MFC, а не WinAPI.
Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

212. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от InuYasha (??), 04-Окт-22, 21:49 
Надо заметить, MFC - самая быстрая ООП-нахлобучка над WinAPI. И самая лёгкая. Даже все борланды отчмокивали у прог на MFC.
Ответить | Правка | Наверх | Cообщить модератору

218. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +2 +/
Сообщение от Анно Домини (?), 04-Окт-22, 22:53 
> Надо заметить, MFC - самая быстрая ООП-нахлобучка над WinAPI. И самая лёгкая.
> Даже все борланды отчмокивали у прог на MFC.

Да она и сейчас живее всех живых. Всё-таки, обратная совместимость это сила.

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

226. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Аноним (224), 05-Окт-22, 01:04 
>C++ (да, это не Си, но всё же связанное) победил засчет Майкрософта

За счёт Борланда, его присутствия на всех тогдашних платформах.

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

217. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  –1 +/
Сообщение от Аноним (-), 04-Окт-22, 22:13 
> Чистый Си никто из корпораций не продвигал. Да, он шёл с Юниксом, но его специально никто не хайпил.

Занятный опеннетный "онализ".
Ага-ага, AT&T - ну совсем мелкая подвальная лавка, а ISO-вцы - кучка гиков, работающих за идею ...

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

245. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (-), 05-Окт-22, 13:02 
Опровергай собеседника, не надо сарказмом заниматься.
Ответить | Правка | Наверх | Cообщить модератору

243. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Свинни Тодд (?), 05-Окт-22, 12:24 
Все хорошее, живое и самобытное вырастает не благодаря, а вопреки, снизу вверх, как трава прорастает через бетон.

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

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

148. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (-), 04-Окт-22, 17:26 
Из Гугла один чувак впрягся за Раст. Незнаю, как они Линуса убедили. Линус вполне мог бы послать лесом переговорщиков из Гугла, он же ведь когда-то послал лесом Си плюс-плюсников. Молодых желающих изучать Си не убавляется. Чистый Си в рейтингах на самых высоких позициях.

Но то, что я знаю точно - Линус считает чистый Си лучшим языком на свете.

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

152. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 17:38 
> Чистый Си в рейтингах на самых высоких позициях.

Не в рейтингах, а в одном рейтинге - TIOBE. Мб ещё в каких, но мне кажется, что вы только этот смотрели. Рейтинги по стековеру, по гитхабу и ещё всяким бякам дают в самые популярные языки либо Питон, либо JS. Хотя если вы говорите о просто высокой, не первой, позиции - то с натяжкой да, Си держаться за счёт низкого уровня и эмбединга

Что касается Линуса, он когда-то давно говорил, что Раст выглядит перспективно. Ещё до патчей, лет 4-5 назад. Да, он, конечно, сишник. Но к Расту он относился снисходительно, если это сравнить с его отношением к плюсам и другим языкам

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

323. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от мелкософта (?), 09-Окт-22, 15:19 
Пруфов на эти разговорчики торвальдса конечно не будет, да?
Ответить | Правка | Наверх | Cообщить модератору

329. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 10-Окт-22, 03:20 
> Пруфов на эти разговорчики торвальдса конечно не будет, да?

Будут, интервью, 2016 года

> What do you think of the projects currently underway to develop OS kernels in languages like Rust (touted for having built-in safeties that C does not)?
> That's not a new phenomenon at all. We've had the system people who used Modula-2 or Ada, and I have to say Rust looks a lot better than either of those two disasters.
> I'm not convinced about Rust for an OS kernel (there's a lot more to system programming than the kernel, though), but at the same time there is no question that C has a lot of limitations.

https://www.infoworld.com/article/3109150/linux-at-25-linus-...

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

153. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от Аноним (86), 04-Окт-22, 17:43 
А разве уже не работает "Если ..., значит это кому-то нужно" ?
И почему если форсят, то этим хорош? (это уже к следующему участнику). Есть же технические критерии, надо спокойно разбираться. Или хорош тем, что будут больше людей его пробовать? Может просто уверовали и проповедуют. Но ситуация интересная, динамичная и с необычным эмоциональным фоном.
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

198. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 20:38 
> И почему если форсят, то этим хорош?

Немного объясню позицию на этот счёт. Участник изначально задал вопрос - чем Раст лучше какого-другого языка N? Есть некоторая группа языков, которые претендуют на то, чтобы стать системным языком-заменителем Си. Среди них Rust и ещё какие-то помельче. В этой группе Rust хорошо тем, что его уже раскачали хорошо и продолжают форсить. Благодаря этому будут библиотеки, будет инфраструктура, будет сообщество.

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

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

187. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +2 +/
Сообщение от Максим (??), 04-Окт-22, 19:27 
Да, тот же вопрос. И то, что его форсят, вызывает отторжение. Если бы его не форсили, а он каким-то естесственным образом постепенно заменил бы Си - то ладно, но наблюдается обратная картина - его настойтиво всюду впаривают, как гей-парады. Типа, "не провёл гей-парад (не перешёл с Си на Раст) - всё, редиска".
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

202. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +/
Сообщение от ЯзыкиПрограммирования (?), 04-Окт-22, 20:46 
Естественным образом из Си может вырасти только Си. Просто потому что уже такая махина лигаси есть, что переписывать без толчка, в т.ч. рекламного, тупо лень.

Вот, скажем, в андроид разработке Kotlin заменил Джаву тоже не просто потому что он такой замечательный, а потому, что джетбрейнс активно лоббировала это дело. Так и здесь

Мы сейчас живём в такое время, когда очень трудно пробиться без большой компании за спиной. Когда компьютеры были сродни ремеслу, тогда иное дело. Сейчас индустрия, без поддержки бизнеса, чем крупнее, тем лучше, тяжело

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

215. "В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку..."  +1 +/
Сообщение от Анонн (?), 04-Окт-22, 22:04 
Именно. Другой пример - эпл. Полный контроль экосистемы, вообще всё - либы, ide, системы сборки. И даже им пришлось очень много телодвижений сделать чтобы заставить разрабов переходить на свифт. Причем часть была очень жесткая, типа выпуска фреймворков вообще без objc интерфейсов.
Ответить | Правка | К родителю #187 | Наверх | Cообщить модератору

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

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




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

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