The OpenNET Project / Index page

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



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

Оглавление

Шестая версия патчей для ядра Linux с поддержкой языка Rust , opennews (ok), 08-Май-22, (0) [смотреть все]

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


33. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  –9 +/
Сообщение от Аноним (32), 08-Май-22, 12:17 
не надоело ещё мусолить тему про "страшнючий" синтаксис раста?
Ответить | Правка | Наверх | Cообщить модератору

58. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  +4 +/
Сообщение от nvidiaamd (?), 08-Май-22, 13:04 
Правда глаза режет.
Ответить | Правка | Наверх | Cообщить модератору

115. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  +/
Сообщение от Аноним (4), 08-Май-22, 15:30 
Норм синтаксис, просто кто не знает, тот не приучен
Ответить | Правка | Наверх | Cообщить модератору

119. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  –1 +/
Сообщение от Аноним (-), 08-Май-22, 15:34 
> Норм синтаксис, просто кто не знает, тот не приучен

А откуда, если всех знаний - паскальчик да жабкоскриптик c питончиком (ну и еще пара сишечных хелловротов в "универе")?


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

161. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  +3 +/
Сообщение от wyry (?), 08-Май-22, 18:08 
Ага, и во всех перечисленных языках синтаксис разрабатывался изначально дизайном, где-то больше, где-то меньше. В C++ синтаксис становится уродливым тогда, когда начинаются "новые" (они появились уже сравнительно давно) возможности. Rust же новый язык, который УЖЕ приобрёл уродливый синтаксис. И да, простое и тривиальное ПО на любом языке будет выглядеть сравнительно просто, зато когда в Rust начинает требоваться создавать сложное поведение, где-то применять unsafe, где-то контролировать время жизни (это вообще отдельная тема и иногда выглядит как удовлетворения компилятора, чтобы не ругался) в итоге всё превращается в кашу. На C (чистом) МОЖНО при желании писать уродливый и непонятный код. Можно делать хитрые "лайфхаки" в циклах, но язык не обязывает разработчика так поступать. В Rust в достаточно сложном коде запросто получается write-only не специально.
Ответить | Правка | Наверх | Cообщить модератору

168. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  +1 +/
Сообщение от Аноним (-), 08-Май-22, 18:23 
> Ага, и во всех перечисленных языках синтаксис разрабатывался изначально дизайном, где-то
> больше, где-то меньше.

Да-да, особенно в JS был "дизайн", ага.


> И да, простое и тривиальное ПО на любом языке будет выглядеть сравнительно просто, зато когда в Rust начинает требоваться создавать сложное поведение, где-то применять unsafe, где-то контролировать
> время жизни (это вообще отдельная тема и иногда выглядит как удовлетворения
> компилятора, чтобы не ругался) в итоге всё превращается в кашу.

Простое и тривиальное ПО на любом ЯП будет выглядеть просто, сложное ПО на расте - сложно ... Л-логика (нет).

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

173. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  +2 +/
Сообщение от Анонн (?), 08-Май-22, 18:38 
Это в Си разрабатывался синтаксис вместе с дизайном?? Да там дизайна никакого не было! Почитайте историю его создания, хотя бы в википедии. Намекну - его разработали в  1973, а первый стандарт был аж  1989, который по факту просто зафиксиловал уже имеющийся синтаксис. А до этого были несовместимые диалекты, компиляторы и тд
Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

183. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  –2 +/
Сообщение от Аноним (183), 08-Май-22, 19:06 
До Си были A и B, так что Си был эволюцией
Ответить | Правка | Наверх | Cообщить модератору

248. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  –1 +/
Сообщение от wyry (?), 09-Май-22, 02:07 
Вообще-то в C как раз очень продуманный дизайн, практически идеальный (хотя сложно сказать что можно было бы изменить, чтобы стало лучше, пожалуй можно было бы ещё поработать над препроцессором). И на самом деле практически любой человек, который хоть когда-нибудь программировал на ASM, схватит C на лету, потому что это тот язык, каким он и должен быть. Кстати именно поэтому он и выдержал испытание временем. И да, по поводу стандарта - де факто знаменитый труд K&R де факто был стандартом языка, более того, стандарт C11 только подпортил язык, добавив то, что ему вообще не нужно и по факту в реальной жизни почти все до сих пор и пишут на C89. Проблема в C в том, что там нет защиты от дурака (программист сам должен её реализовать в любом значимом проекте). На C можно создать ужасный и нечитаемый код, даже не специально, это зависит от квалификации. В C, особенно на ранних реализациях, можно искать лазейки, которые что-то сломают, но для этого надо СПЕЦИАЛЬНО пытаться что-то сломать, на сегодняшний день так и вовсе для 99.9% разработчиков всё пофикшено и однозначно определено.

И кстати: "диалекты" C на практике были значительно сильнее похожи друг на друга, чем разные версии Rust (особенно если затронуть самые первые его версии).

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

346. "Шестая версия патчей для ядра Linux с поддержкой языка Rust "  +1 +/
Сообщение от Прохожий (??), 09-Май-22, 23:58 
Шо ж там продуманного такого? Препроцессор? Или может быть работа с указателями? Или L-value, R-value выражения? Как там работа с модулями поживает? А Юникод из коробки работает? Типизация (которой практически нет)?

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

ИМХО, пора закапывать этого динозавра, и чем скорее, тем лучше.

А вот это вообще взаимоисключающий параграф: "На C можно создать ужасный и нечитаемый код, даже не специально". Это продуманность таким возможностям способствует? Ой...

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

332. Скрыто модератором  +/
Сообщение от Аноним (-), 09-Май-22, 21:35 
Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

340. Скрыто модератором  +/
Сообщение от Аноним (-), 09-Май-22, 22:01 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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