The OpenNET Project / Index page

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



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

Оглавление

Rust включён в число основных языков для разработки платформы Android, opennews (??), 07-Апр-21, (0) [смотреть все]

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


1. "Rust включён в число основных языков для разработки платформ..."  +19 +/
Сообщение от Аноним (-), 07-Апр-21, 14:21 
надо было на rust переписать, вот тогда дела в гору пойдут
Ответить | Правка | Наверх | Cообщить модератору

19. "Rust включён в число основных языков для разработки платформ..."  –8 +/
Сообщение от Аноним (19), 07-Апр-21, 14:46 
Если при этом ещё 100500 раз повторить слово "безопасность", то код в unsafe станет самым безопасным в мире, а растаманы перестанут путать > и <=.
Ответить | Правка | Наверх | Cообщить модератору

24. "Rust включён в число основных языков для разработки платформ..."  +15 +/
Сообщение от ranenemail (?), 07-Апр-21, 14:58 
Если ты не понимаешь для чего unsafe, то мне даже страшно представить, что за гавнокод ты пишешь на Си.  
Ответить | Правка | Наверх | Cообщить модератору

39. "Rust включён в число основных языков для разработки платформ..."  +5 +/
Сообщение от Анон123 (?), 07-Апр-21, 16:04 
triggered
Ответить | Правка | Наверх | Cообщить модератору

40. "Rust включён в число основных языков для разработки платформ..."  +17 +/
Сообщение от Аноним (40), 07-Апр-21, 16:04 
Никакой код он и не пишет, он только комменты строчит
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

168. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (168), 08-Апр-21, 07:03 
так нонче за комменты лучче платят. И в трудовую пишут приятное название должности.
Ответить | Правка | Наверх | Cообщить модератору

172. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (172), 08-Апр-21, 07:47 
...коммиТы, состоящие из одних только коммеНТов
Ответить | Правка | Наверх | Cообщить модератору

383. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 12-Апр-21, 17:03 
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

75. "Rust включён в число основных языков для разработки платформ..."  +11 +/
Сообщение от боня (?), 07-Апр-21, 17:51 
полностью поддерживаю, в c++ нету никаких unsafe - и нет проблем с небезопасным кодом
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

102. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (102), 07-Апр-21, 20:31 
Осилиль наконец умные указатели.
Ответить | Правка | Наверх | Cообщить модератору

113. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от SinoptikUF (?), 07-Апр-21, 21:25 
А когда Python добавят, чтобы можно было без всяких Pydroid?
Ответить | Правка | Наверх | Cообщить модератору

381. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (-), 12-Апр-21, 07:02 
Когда он перестанет нетормозить :)
Ответить | Правка | Наверх | Cообщить модератору

203. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от анон (?), 08-Апр-21, 10:19 
Вот кстати, мне из свидетелей раста никто так и не может сказать, в чем отличие умных указателей от  растовского контроля за памятью. Вот чет не верится, что никто из них не заглядывал ни в буст, ни в раст.
Алсо, тот, кто реализовал хеши в расте, в детстве лопатой мало били?
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

282. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от ranenemail (?), 08-Апр-21, 19:34 
Чем отличается время выполнения от времени компиляции?
Ответить | Правка | Наверх | Cообщить модератору

126. "Rust включён в число основных языков для разработки платформ..."  +1 +/
Сообщение от Wilem82 (ok), 07-Апр-21, 22:41 
Лучший комментарий.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

71. "Rust включён в число основных языков для разработки платформ..."  +1 +/
Сообщение от Аноним (-), 07-Апр-21, 17:24 
Господа эксперты, кто нибудь объяснит что с этим языком не так?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

74. "Rust включён в число основных языков для разработки платформ..."  +6 +/
Сообщение от TorOdinovi4email (?), 07-Апр-21, 17:50 
Нормально с ним все. Просто на волне хайпа огребает)) Олды негодуют. Смузихлебов не любят)
Ответить | Правка | Наверх | Cообщить модератору

204. "Rust включён в число основных языков для разработки платформ..."  –1 +/
Сообщение от анон (?), 08-Апр-21, 10:24 
Смузихлебов не любят за то, что когда 2 ляма строк уже написано и отлажено на 17, они начинают гнобить всех, за то, что уже выкатили 21, и никто кроме них не мейнстрим. На пинок от банков, бирж и военных они боятся нарваться, поэтому терроризируют остальных.
Ответить | Правка | Наверх | Cообщить модератору

283. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от TorOdinovi4email (?), 08-Апр-21, 19:54 
Поделитесь мудростью, кто такие смузихлебы в вашем понимании то?)
Ответить | Правка | Наверх | Cообщить модератору

384. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (-), 12-Апр-21, 18:01 
> Поделитесь мудростью, кто такие смузихлебы в вашем понимании то?)

Те кто чинят то что не сломано, решает проблемы которых нет, а из улучшений предлагают "зато на %s". А, и главное - доказывают с пеной у рта что их выс@ры чем-то лучше.

С практической точки зрения улучшение, правда, в периоде полураспада и жоре ресурсов. Еще бывает в телеметрии и нежелательной функциональности и прочиx strings attached.

Как говорится, больше всего шума создает тот, кто меньше всего заслуживает внимания.

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

82. "Rust включён в число основных языков для разработки платформ..."  +4 +/
Сообщение от Аноним (19), 07-Апр-21, 19:01 
> что с этим языком не так?

сложно сказать, что с ним так.

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

100. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от VINRARUS (ok), 07-Апр-21, 20:15 
Тик-так...
Ответить | Правка | Наверх | Cообщить модератору

120. "Rust включён в число основных языков для разработки платформ..."  +19 +/
Сообщение от Псевдоним (??), 07-Апр-21, 22:12 
1) У него отвратный синтаксис, что для 2021 года мягко говоря диагноз
2) Его ну очень активно рекламируют как серебрянную пулю от всего, забывая сказать что он решает довольно небольшой спектр проблем и в довольно узких случаях и конечно не упоминаются решения в других экосистемах, во многих из которых эти проблемы давно решены. В итоге получается реклама доместоса "мы победили проблемы С++99 встроив в язык обвязку которая давно была и в старом С++, а в новом не нужна вовсе". И уж тем более никто не упоминает о его производительности, которая ощутимо хуже того же С++ не говоря о С.
3) Это ЕЩЕ один язык пытающийся создать себе имя на фатальном недостатке. "Строим новое, ломаем старое" и "на улучшении старого не сделаешь себе имени" - вот девиз современных разработчиков языков-экосистем. Это явно не тот язык который объединит "низкоуровневых" разработчиков. Делая выбор в пользу раста мы раскалываем сообщество еще больше. Больше барьеров, меньше кооперации, больше языкоспецифичных и инфраструктурных проблем на пустом месте.
4) Локомотив этого движения АВС, гугль, мелкософт, мозилла - одни из самых подлых, лживых и недостойных компаний в айти индустрии, которые готовы на все ради денег, каждый из них неплохо отработал стратегию EEE, они утопят целую экосистему языка не моргнув глазом, если это сулит им барыши. Мозилла уже так и поступила. И конечно они будут влиять на направление разработки в своем русле.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

162. "Rust включён в число основных языков для разработки платформ..."  +1 +/
Сообщение от боня (?), 08-Апр-21, 06:49 
> У него отвратный синтаксис, что для 2021 года мягко говоря диагноз

В чём отвратность синтаксиса? Тут многие это повторяют, но примеров не приводят.

> Его ну очень активно рекламируют

его пиарят такие анонимы как вы, рассказывая насколько сильно он ненужен.

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

173. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (173), 08-Апр-21, 08:13 
Давно не работал с С/С++ но вот читая эти кавычки новые обозначения, не понимаю что и как.

#[derive(Debug)]
struct Person<'a> {
    name: &'a str,
    age: u8
}

fn main() {
    let name = "Peter";
    let age = 27;
    let peter = Person { name, age };

    // Pretty print
    println!("{:#?}", peter);
}

Вот не понятно что за структура, она как-то от типа а зависит, или это конструктор такой или что это вообще
Что за ' тоже не понятно. Накрутили над с++ каких-то функций и сказали что переменная не удаляется со стекла при выходе, а можно ее передать на следующий уровень. Все это конечно хорошо, но почему бы не упростить все это в написании. Вот хороший пример go, все просто и понятно в синтаксисе, а если разобраться то и вообще все понятно если не мудрить с написанием. Для явы сделали более простые реализации как скала и Котлин. Все наоборот упрощают все, а не усложняют. Хотя может мне стоит разобраться в раст и станет все понятно.

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

202. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Эноним (?), 08-Апр-21, 10:19 
go это даже не с++, это фактически надстройка над Си. Наследование через interface {} и switch .type это еще тот изврат.
Ответить | Правка | Наверх | Cообщить модератору

217. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от боня (?), 08-Апр-21, 11:02 
> Вот не понятно что за структура, она как-то от типа а зависит,
> или это конструктор такой или что это вообще

это не типы - это обозначения времени жизни ссылок. Да, это довольно сложная штука, но, увы, без неё и раста бы не было.

> Для явы сделали более простые реализации как скала и Котлин.

там есть сборщик мусора, тут его нет

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

229. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (229), 08-Апр-21, 12:51 
'a - это лайфтайм параметр для ссылки. Нужен для того чтобы компилятор мог определить что твоя переменная name живет столько же сколько живет переменная peter в которой ты на неё ссылаешься через &str.
let name = "Peter";
let peter = Person { name, age };
Т.к. в твоем коде строка берется по ссылке а не копируется в структуру, то строка должна быть валидной на момент создания Person, именно поэтому нужен 'a - он проверяет что твоя строка жива и её можно использовать в структуре по ссылке.

Твой код можно переписать двумя способами чтобы скрыть лайфтайм параметр в объявлении структуры.

1. Тут будет malloc на этапе создания строки.

#[derive(Debug)]
struct Person {
    name: String,
    age: u8,
}

fn main() {
    let name = String::from("Peter"); //malloc "Peter"
    let age = 27;
    let peter = Person { name, age };

    // Pretty print
    println!("{:#?}", peter);
}

2. Тут будет глобальная строка которая хранится в бинарнике и никаких выделений памяти. &'static это тоже лайфтайм параметр который указывает что переменная, которую мы взяли по ссылке, валидна на всем этапе выполнения программы.

#[derive(Debug)]
struct Person {
    name: &'static str,
    age: u8,
}

fn main() {
    let name = "Peter"; // Валидно на всем этапе выполнения программы.
    let age = 27;
    let peter = Person { name, age };

    // Pretty print
    println!("{:#?}", peter);
}
Там нет никакой магии. Все довольно просто если разобраться для чего нужно.

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

329. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от боня (?), 09-Апр-21, 16:05 
можно забить и за место ссылки String положить )

Я кстати, такой прикол заметил, что в расте если не хочешь париться с временами жизни ссылок - можно тупо всё копировать.

Да, это будет работать в N раз медленнее. Но если так делать - то можно писать очень даже просто, и на первое время "сойдёт"

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

369. "Rust включён в число основных языков для разработки платформ..."  –1 +/
Сообщение от robpike (?), 11-Апр-21, 12:58 
именно так все и будут писать. хайпо-компашка из самых лживых корпораций окончательно распиарит этот недоязычёк среди вайтишников и все кто ноет, что сейчас программы медленные пишут-с, скоро вы лицезреете действительно большое переписывание. готовьте свои компутеры к эпохе раста, запасайтесь железом - оно вам понадобится. хе-хе-хе
Ответить | Правка | Наверх | Cообщить модератору

374. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от боня (?), 11-Апр-21, 13:36 
Не все такие гении как вы, маэстро
Ответить | Правка | Наверх | Cообщить модератору

206. "Rust включён в число основных языков для разработки платформ..."  –1 +/
Сообщение от анон (?), 08-Апр-21, 10:32 
Обновления раста ломают всё, к чему он прикоснулся, совместимость с предыдущими версиями тоже, не веришь - читай гиткомменты, разрабы очень четко поясняют белому мужскому трудовому классу, что сегодня курс другой, и если ты не с нами, то ты за столмана.
В продакшене после такого вещают манагеров, если они не успевают скрыться.
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

284. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Прохожий (??), 08-Апр-21, 21:05 
Не спец по Rust, но читал, что с версии 1.0 там всё довольно стабильно.
Ответить | Правка | Наверх | Cообщить модератору

370. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от robpike (?), 11-Апр-21, 12:59 
брехня
Ответить | Правка | Наверх | Cообщить модератору

385. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 12-Апр-21, 18:20 
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

390. Скрыто модератором  +/
Сообщение от Аноним (390), 12-Апр-21, 22:13 
Ответить | Правка | Наверх | Cообщить модератору

392. Скрыто модератором  +/
Сообщение от анон (?), 13-Апр-21, 00:04 
Ответить | Правка | Наверх | Cообщить модератору

400. Скрыто модератором  +/
Сообщение от боня (?), 14-Апр-21, 14:21 
Ответить | Правка | Наверх | Cообщить модератору

401. Скрыто модератором  +/
Сообщение от анонн (ok), 14-Апр-21, 15:20 
Ответить | Правка | Наверх | Cообщить модератору

391. Скрыто модератором  +/
Сообщение от Аноним (390), 12-Апр-21, 22:19 
Ответить | Правка | К родителю #385 | Наверх | Cообщить модератору

394. Скрыто модератором  +/
Сообщение от боня (?), 13-Апр-21, 07:31 
Ответить | Правка | К родителю #385 | Наверх | Cообщить модератору

169. Скрыто модератором  –5 +/
Сообщение от Аноним (168), 08-Апр-21, 07:08 
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

175. "Rust включён в число основных языков для разработки платформ..."  +1 +/
Сообщение от Аноним (175), 08-Апр-21, 08:24 
> Это явно не тот язык который объединит "низкоуровневых" разработчиков. Делая выбор в пользу раста мы раскалываем сообщество еще больше

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

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

371. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от robpike (?), 11-Апр-21, 13:03 
> и старые разработчики, и вновь приходящие, несмотря на кучу инструментария выявления уязвимостей, постоянно совершают одни и те же ошибки

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

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

386. "Rust включён в число основных языков для разработки платформ..."  –1 +/
Сообщение от Аноним (-), 12-Апр-21, 18:25 
> Старые "низкоуровневые" разработчики на Си слишком часто дискредитируют это сообщество
> дорогими и очень болезненными ошибками. Зачем объединяться вокруг абсолютно небезопасного
> Си, если и старые разработчики, и вновь приходящие, несмотря на кучу
> инструментария выявления уязвимостей, постоянно совершают одни и те же ошибки? Только
> потому что ты выучил и накопил опыт по Си и не хочешь переучиваться?

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

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

199. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (199), 08-Апр-21, 10:12 
Синтаксис не отвратитетельный, отвратны 3 вещи:

1. отсутствие автоделегирования
2. пакетный менеджер и подходы к пакетированию
3. отсутствие целостности самого языка - куча новых фич, которые потом оказываются не нужны, ибо можно понапридумывать ещё кучу новых фич. Старые ненужные фичи продолжат гнить и мне о них почему-то придётся помнить. Имейте яйца ломать совместимость в каждой новой версии уже и создавать не лоскутное одеяло, а целостный язык с минимумом примитивов, необходимых для комфортной разработки.

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

221. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от боня (?), 08-Апр-21, 11:12 
> 3. отсутствие целостности самого языка - куча новых фич,

каких фич? пример можно? там после стабилизации future/async/await вроде ничего не менялось

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

387. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (-), 12-Апр-21, 18:26 
> каких фич? пример можно?

В новостях об очередной версии возьмите. Что, уже целые полтора месяца ничего не менялось? :)

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

389. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от боня (?), 12-Апр-21, 20:25 
>> каких фич? пример можно?
> В новостях об очередной версии возьмите. Что, уже целые полтора месяца ничего
> не менялось? :)

я читаю все новости, как правило, там переводят какие-то методы в "стабильное" апи и добавляют больше константных дженериков.

Язык принципиально не меняется, вы примеров не приводите

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

410. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (-), 21-Апр-21, 18:07 
Ну то-есть try_new по вашему вовсе даже не костыль? И что там насчет обратной совместимости подобных изменений?
Ответить | Правка | Наверх | Cообщить модератору

316. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от anonymous (??), 09-Апр-21, 13:12 
> И уж тем более никто не упоминает о его производительности, которая ощутимо хуже того же С++ не говоря о С.

Это ложь. (без сарказма/иронии)

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

393. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Java omnomnom your memory linux (?), 13-Апр-21, 03:52 
Наверное, если там есть моззила и другие гиганты,то все возможные недостатки и достатки они уже обсудили.
Смысла писать, то, что все писали до тебя нет, прошло 5 лет с первой мной увиденной новости, а то, что тут пишут не меняется.
В общем, узбогойся, не нравится не юзай, перестань тратить время впустую. Лучше погладь кота, отдохни, выпей чаю, насладись жизнью, а не вот это всё.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

83. Скрыто модератором  +2 +/
Сообщение от Аноним (-), 07-Апр-21, 19:01 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

129. "Rust включён в число основных языков для разработки платформ..."  –1 +/
Сообщение от Аноним (129), 07-Апр-21, 22:56 
Неужели местные аноны пользуются андроидом и смартафоном? А как же вечные песни на опеннете про гуглозонды и постоянную слежку? А ведро, это вам даже не хром!
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

136. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (-), 07-Апр-21, 23:43 
Высверленные камеры, отпаяные гсм модули, кастомные прошивки жеж
Ответить | Правка | Наверх | Cообщить модератору

163. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от боня (?), 08-Апр-21, 06:51 
> Высверленные камеры

можно же изолентой заклеить

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

200. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (199), 08-Апр-21, 10:15 
ТруЪ-псих так не поступит.
Ответить | Правка | Наверх | Cообщить модератору

207. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от анон (?), 08-Апр-21, 10:34 
сода+люминий+локтайт в юзб порт
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

388. "Rust включён в число основных языков для разработки платформ..."  +/
Сообщение от Аноним (-), 12-Апр-21, 18:29 
> Высверленные камеры, отпаяные гсм модули

Как ты отпаяешь сотовый модем в квалкоме каком? Кристалл лазером ему покоцаешь? :)

Ну и если оно хотелось, первое что стоит сделать это выбросить андроид нафиг. Ну вот нет под него нормального софта, и операционка под стать. Все пердит-свистит-рыгает и ворует данные оптом. Если кому хотелось не этого - maemo leste есть. Блин, он даже без systemd, если кому это важно :D

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

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

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




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

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