The OpenNET Project / Index page

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



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

"Выпуск языка программирования Rust 1.35"  +/
Сообщение от opennews (?), 24-Май-19, 22:21 
Состоялся (https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html) релиз языка системного программирования Rust 1.35 (http://www.rust-lang.org), развиваемого проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.

Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo (http://blog.rust-lang.org/2014/11/20/Cargo.html), позволяющий получить нужные для программы библиотеки  в один клик. Для размещения библиотек поддерживается репозиторий crates.io (https://crates.io/).


Основные новшества (https://github.com/rust-lang/rust/blob/master/RELEASES.md#ve...):

-  Типажи (trait) FnOnce (https://doc.rust-lang.org/core/ops/trait.FnOnce.html), FnMut (https://doc.rust-lang.org/core/ops/trait.FnMut.html) и Fn (https://doc.rust-lang.org/core/ops/trait.Fn.html) реализованы для размещаемых в куче boxed-типов (https://doc.rust-lang.org/1.34.0/std/boxed/)   Box‹dyn FnOnce›, Box‹dyn FnMut› и Box‹dyn Fn›;

-  Добавлена возможность (https://github.com/rust-lang/rust/pull/59580/) приведения замыканий к небезопасным указателям на функции (unsafe fn);


-  Реализована возможность вызова макроса "dbg!" без аргументов для отображения в stderr имени файла и номера строки без инспектирования переменной, что удобно для отладки срабатывания условных выражений;

-  В типы для чисел с плавающей запятой f32 и f64 добавлен метод "copysign (https://doc.rust-lang.org/stable/std/primitive.f64.html#meth...)" для копирования знака из одного числа в другое;

-  В типы Range* добавлен метод "contains (https://doc.rust-lang.org/std/ops/struct.Range.html#method.c...)", позволяющий проверить попадание указанного значения в диапазон;

-  Добавлен метод     Ref:Cell:map_split (https://doc.rust-lang.org/stable/std/cell/struct.RefCell.htm...), позволяющие отразить и разделить заимствованное значение  RefCell для разных компонентов заимствованных данных;

-  Добавлен метод RefCell::replace_with (https://doc.rust-lang.org/stable/std/cell/struct.RefCell.htm...) для замены текущего значения RefCell  и возвращения старого значения в качестве результата;

-  Добавлен метод ptr::hash (https://doc.rust-lang.org/stable/std/ptr/fn.hash.html) для хэширования указателя  или ссылки по адресу, а не адресуемому значению;


-  Добавлен метод  Option::copied (https://doc.rust-lang.org/std/option/enum.Option.html#method...) для копирования содержимого опций Option‹&T› или Option‹&mut T›;

-  В разряд стабильных переведена новая порция API, в том числе стабилизированы методы
    f32::copysign,
    f64::copysign,
    RefCell::replace_with,
    RefCell::map_split,
    ptr::hash,
    Range::contains,
    RangeFrom::contains,
    RangeTo::contains,
    RangeInclusive::contains,
    RangeToInclusive::contains и
    Option::copied;

-  В clippy (linter) добавлена проверка drop_bounds, срабатывающая при добавлении привязки "T: Drop" в функцию;
-  В компилятор добавлена поддержка новой целевой платформы
wasm32-unknown-wasi (интерфейс WASI (https://www.opennet.ru/opennews/art.shtml?num=50406) для использования WebAssembly вне браузера);

-   Инструментарий Rust адаптирован для дистрибутивов на основе стандартной Си-библиотеки Musl.

URL: https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=50736

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

Оглавление

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


2. "Выпуск языка программирования Rust 1.35"  +26 +/
Сообщение от Аноним (2), 24-Май-19, 22:35 
Смотришь его синтаксис и будто наматываешься на колючую проволоку.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск языка программирования Rust 1.35"  +2 +/
Сообщение от Анон Багоев (?), 24-Май-19, 23:06 
Ко всему можно привыкнуть
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Выпуск языка программирования Rust 1.35"  +7 +/
Сообщение от th3m3 (ok), 24-Май-19, 23:08 
После js, уже ничего не страшно :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Rust 1.35"  –5 +/
Сообщение от Аноним (8), 25-Май-19, 00:07 
Что страшного в современном js?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Rust 1.35"  +5 +/
Сообщение от вот такая вот куйня (?), 25-Май-19, 07:59 
все та же шляпа, которая пришла из "несовременного"
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

25. "Выпуск языка программирования Rust 1.35"  –1 +/
Сообщение от Аномномномнимус (?), 25-Май-19, 10:06 
Юзай TypeScript
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

53. "Выпуск языка программирования Rust 1.35"  +2 +/
Сообщение от вот такая вот куйня (?), 25-Май-19, 19:12 
> Юзай TypeScript

Очередной костыль для JS. В котором один хрен нет нормального ООП.

Если всё равно транспайлить, то может лучще с Java или C#?
А не с этого недо-языка...

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

88. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от freehckemail (ok), 28-Май-19, 14:30 
Этих самых ООПов вагон и маленькая тележка. По каким критериям определять "нормальный"?

Почему сразу Java? А вот в Perl -- нормальный или нет? А что на счёт CLOS? Может быть в OCaml нормальный ООП? А нормальный ли он в C++?

Но в любом случае последует вопрос -- чем, блин, подход JS хуже всего вышеперечисленного? ООПов много, и все они разные, иногда чуть ли не на 100% разные. Медленно двигайтесь к фазе принятия. А то глядишь -- все поголовно в отрицании зависли.

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

29. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Ilya Indigo (ok), 25-Май-19, 10:30 
> Что страшного в современном js?

ООП!

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

40. "Выпуск языка программирования Rust 1.35"  –1 +/
Сообщение от Аноним (40), 25-Май-19, 15:58 
class Foo extends Bar {}

ECMAScript 2015? Не, не слышал?

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

54. "Выпуск языка программирования Rust 1.35"  +2 +/
Сообщение от вот такая вот куйня (?), 25-Май-19, 19:12 
> class Foo extends Bar {}
> ECMAScript 2015? Не, не слышал?

шлак для веб-макак

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

82. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Ilya Indigo (ok), 27-Май-19, 10:49 
> class Foo extends Bar {}
> ECMAScript 2015? Не, не слышал?

Я его куего хучу лет ждал, думал с ним ООП будет, хотя бы как в PHP (TypeScript появился позже), но ничего хорошего не произошло! Как было ООП в JS через говно-обёртку, так и осталось. :-(

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

6. "Выпуск языка программирования Rust 1.35"  –5 +/
Сообщение от Led (ok), 24-Май-19, 23:49 
> Смотришь его синтаксис и будто наматываешься на колючую проволоку.

Для таких как ты придумали гвидобейсик прочие хомячковые жавоскрипты.

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

7. "Выпуск языка программирования Rust 1.35"  –4 +/
Сообщение от тяпляп (?), 24-Май-19, 23:54 
А для таких как ты -- brainfuck
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Rust 1.35"  –3 +/
Сообщение от Аноним (8), 25-Май-19, 00:08 
То есть языки с нормальными синтаксисом только для хомячков?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Аноним (11), 25-Май-19, 01:30 
"""
- На что только люди не идут, лишь бы vim не использовать.
- Нормальные люди на многое пойдут, лишь бы vim не использовать.
""" (c)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

39. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Сергей Пробелов (ok), 25-Май-19, 15:24 
Нормальным людям vim не нужен. Vim нужен нормальным разработчикам.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

49. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Blind Vic (ok), 25-Май-19, 18:03 
Я так понимаю, разработчики не люди?
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

50. "Выпуск языка программирования Rust 1.35"  +2 +/
Сообщение от Аноним (50), 25-Май-19, 18:19 
Люди, но не нормальные. Читай внимательнее.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

89. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от freehckemail (ok), 28-Май-19, 14:31 
/me переодевается в ненормального разработчика, садится на коня и скачет через опеннет с боевым кличем "емааааааааакс"!
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

16. "Выпуск языка программирования Rust 1.35"  +3 +/
Сообщение от burjui (ok), 25-Май-19, 04:10 
В каждой новости нытьё про синтаксис. Что там уродливого, объясните, а то я постоянно упускаю возможность пострадать всласть, когда пишу на Rust.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

17. "Выпуск языка программирования Rust 1.35"  –2 +/
Сообщение от Аноним (17), 25-Май-19, 05:45 
Ну мне например непонятно, зачем они поддерживают вот такую::нотацию.
Можно же просто через точку все записывать.

Так же все эти многоэтажные arc<mutex<option<T>>>> и .unwrap().unwrap().unwrap()

Сигнатуры методов, вывернутые наизнанку, с кучей дженериковых ограничений и явными определениями времени жизни ссылок.

Match как вещь в себе.

Модули называются через-дефис, функции и переменные через_плинтус, структуры ПаскальКейсом,

Навязчивое желание добавить await, голосования о том, как он будет выглядеть без внятного объяснения, зачем он вообще нужен

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

32. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от fghj (?), 25-Май-19, 12:03 
>  arc<mutex<option<T>>>>

так какая альтернатива, вроде все популярные языки используют тот же самый синтаксис
для generic/template: C++/Java/C# ?

> Сигнатуры методов, вывернутые наизнанку,

в смысле имя аргумента вначале, а тип в конце?
Так вроде и авторы языка С и C++ согласились что это была их ошибка
в выборе такого синтаксиса и должно быть наоборот

> Match как вещь в себе

Почему в себе, ведь часть синтаксиса используемого в match доступна и в if и while и просто
при распаковки структур/tuple?

> Модули называются через-дефис, функции и переменные через_плинтус, структуры ПаскальКейсом,

в самом языке дефис это ошибка компиляции, вы Rust с Toml не путаете?

ну, а все остальное это coding style, как его можно ставить в вину языку?

> без внятного объяснения, зачем он вообще нужен

Так poll/select существуют десятилетиями и "callback hell" тоже перевалил планку многолетнего,
разве любому опытному программисту непонятно зачем оно нужно и как это упростит жизнь?

Но насчет без внятного объяснения вы не правы, любое выступление по поводу Rust/async
начинается с описания зачем это нужно, например
https://www.youtube.com/watch?v=skos4B5x7qE

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

59. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Илья (??), 25-Май-19, 21:02 
Видео, серьёзно?
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

84. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от VladSh (?), 27-Май-19, 12:03 
Ютуб забанили?
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

61. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Илья (??), 25-Май-19, 21:29 
То, что я перечислил - это только моё мнение, оно спорное. Но хочу обратить внимание на общее ощущение после прочтения кода на расте: он тяжёлый и многословный. Нет, я не хейтер раста, он мне очень нравится. Но часто я читаю на нём будто вымученный код. Знаете, как будто люди борются часами с боров-чекером, а потом забивают болт и пушат как есть.

Вы правда смотрите видео по программированию? Я слышал, что это моветон делиться ссылками на видео по программированию, и, скорее всего, вы конченый

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

63. "Выпуск языка программирования Rust 1.35"  –2 +/
Сообщение от Аноним (63), 25-Май-19, 22:46 
> Вы правда смотрите видео по программированию?

Да, под них отлично засыпать. И еще подкасты слушаю,
под них тоже неплохо спится.

> и, скорее всего, вы конченый

Ну а вы идиот, хотя вам конечно сложно понять,
до идиотов долго доходит.

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

93. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Wilem (?), 30-Май-19, 16:40 
Зачем нужен await и почему выбрали такую нотацию уже миллион раз объяснили. Читай r/rust.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

18. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от None (??), 25-Май-19, 07:46 
Хорошо зашло?)
Ну теперь можно и F* пробовать.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

27. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от дядя (?), 25-Май-19, 10:14 
глубоко зашло*
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

65. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от bergentroll (ok), 26-Май-19, 06:59 
Fust?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

80. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Шалун (?), 27-Май-19, 08:23 
Fist.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

21. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от АбонентПациентыч (?), 25-Май-19, 08:11 
>>В каждой новости нытьё про синтаксис. Что там уродливого, объясните, а то я постоянно упускаю возможность пострадать всласть, когда пишу на Rust.

C#, Java, etc - почему выбрали с - like syntax ? Думайте на досуге..

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

26. "Выпуск языка программирования Rust 1.35"  –2 +/
Сообщение от Аноним (26), 25-Май-19, 10:10 
Так ведь другого и нет. Не силайк синтаксис только в скриптовых языках, да и то не всех!
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

33. "Выпуск языка программирования Rust 1.35"  +4 +/
Сообщение от Аноним84701 (ok), 25-Май-19, 12:06 
> C#, Java, etc - почему выбрали с - like syntax ? Думайте  на досуге..

Ну да, не понять молодежи всю красоту и законченность


volatile const static signed long int* const restrict borsch = {(const volatile void*)0};

не понять! :-(
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним84701 (ok), 27-Май-19, 12:19 
> RibiKukan
> Клоун, к чему ты выклал эту херню?
> [что-то про фекалии]
> static int64_t borsch;//вот всё, что есть в твоём говне.

const выкинул, long int с минимальным диапазоном  -(2^31-1), 2^31 - 1 превратил в -(2^63-1), 2^63 - 1
o_O
Неплохо, мой (не очень) дорогой и (примерно так же) уважаемый косплейщик Царя, манеру общения ты перенял очень хорошо, осталось перенять знание матчасти.
"А Царь-то ненастоящий!"(с)

> А знаешь почему ты, убогий, альтерантивы не привёл? Потому что ты а) трепло, б) альтернативы нет. Унижено.

В ржавчине нет альтернативы static int64_t borsch? О вей … да вы, батенька, Знаток!

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

91. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (91), 28-Май-19, 21:00 
> манеру общения ты перенял очень хорошо, осталось перенять знание матчасти.

Но Царь же не знает матчасть

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

45. "Выпуск языка программирования Rust 1.35"  +2 +/
Сообщение от burjui (ok), 25-Май-19, 16:32 
Это какой-то особый талант - отвечать не на тот вопрос, который был задан.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

22. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Аноним (22), 25-Май-19, 08:58 
Есть определённая доля людей, которые считают свою ограниченность и неспособность к восприятию нового достоинством, которое надо обязательно продемонстрировать миру.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

24. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от АбонентПациентыч (?), 25-Май-19, 09:33 
эх, молодость килограмм времени туда, центнер сюда...
Ага, а есть еще ВРЕМЯ и лишние усилия прикладывать после работы по синтаксису... - лучше потратить время и усилиия на семью, отдых, и т.д.

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

31. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (22), 25-Май-19, 11:54 
Как раз для молодости характерна уверенность в том, что знакомое - это единственно правильное. Иначе это называют "синдром утёнка" - какой язык первым узнал, того языка синтаксис и есть единственно верный.
Понимание того, что языки разные, потому что задачи разные, а потому и синтаксис у них разный, и это нормально, приходит как раз с возрастом и с числом изученных языков.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от VladSh (?), 27-Май-19, 12:49 
А можете привести пару коротких примеров, где под определённую задачу удобен определённый синтаксис?
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

43. "Выпуск языка программирования Rust 1.35"  +3 +/
Сообщение от Аноним (40), 25-Май-19, 16:05 
> лучше потратить время и усилиия на семью, отдых, и т.д.

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

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

76. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от RibiKukan (ok), 27-Май-19, 08:06 
>Профессионал не должен сильно обращать на синтаксис

Херня нелепая. Грамматика является основой языка. Она определяет возможности, она определяет то, как ты будешь читать и писать.


>ведь суть раста не в нем.

Суть этого говна не в том, в чём оно является говном? Типичный сектант с убогой методичкой.

Но я тебе помогу. Это говно говно во всём.

>Возможно где-то он странно выглядит

Говно выглядит как говно - это не странно.
>но это все не важно.

А что важно, клоун?

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

51. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (51), 25-Май-19, 18:23 
>  эх, молодость килограмм времени туда, центнер сюда...

Слова не мальчика, но ремесленника. Это не комплимент.

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

83. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от АбонентПациентыч (?), 27-Май-19, 11:15 
> ...

Ага, люди видать не ездили (не работали, etc.) по "мегаполису" - где одновременно лево- и право- стороннeе движение

Не надо позиционировать C, C++ killer - убрав "killer" feature в виде syntax
P.S.:
Лично, против rust`a негатива нет


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

67. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от red75prim (?), 26-Май-19, 09:24 
А я что-то слишком старый стал, чтобы тратить дни на сидение в отладчике внутри кода на божественной сишечке.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Rust 1.35"  +2 +/
Сообщение от Анна Франк (?), 25-Май-19, 21:27 
После нескольких месяцев программирования на нём, Раст читается так же легко, как Питон. Поначалу было сложно читать только декларации типов. Просто потому, что непривычно и знакомство с традиционными C/C++/Java вообще не помогает. Но быстро привыкаешь. К няшной сишечке тоже надо было когда-то привыкать. Только не говорите, что char *(*(**foo[][8])())[] все научились парсить с первого раза. Типы - это вообще сложно. Многие думают, что изучение языка - это запомнить, как там пишется if/for/while. Но это только украшение на торте, а внутри каждый язык на 95% состоит из системы типов. Даже Яваскрипт, даже Питон. Вот систему типов и нужно изучать.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

71. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от FSAemail (??), 26-Май-19, 19:08 
> а внутри каждый язык на 95% состоит из системы типов

PHP :-D Хотя типы там, конечно, есть.

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

90. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от freecoder (?), 28-Май-19, 15:35 
Постоянно пишу и читаю исходники на Расте. Никаких проблем с синтаксисом не испытываю.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. Скрыто модератором  –5 +/
Сообщение от Анонимус Суминонус (?), 25-Май-19, 00:36 
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. Скрыто модератором  +11 +/
Сообщение от Ordu (ok), 25-Май-19, 02:21 
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

55. Скрыто модератором  +1 +/
Сообщение от Анонимус Суминонус (?), 25-Май-19, 19:17 
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

56. Скрыто модератором  +/
Сообщение от Анонононом (?), 25-Май-19, 19:19 
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

14. Скрыто модератором  +5 +/
Сообщение от Аноним84701 (ok), 25-Май-19, 02:23 
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

20. Скрыто модератором  –1 +/
Сообщение от вот такая вот куйня (?), 25-Май-19, 08:02 
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

23. Скрыто модератором  +/
Сообщение от Аноним (22), 25-Май-19, 09:00 
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

12. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Ordu (ok), 25-Май-19, 02:19 
Всё как и обещали на 2019[1]. Стабилизация долгостроев, подчистка технического долга.

[1] https://blog.rust-lang.org/2019/04/23/roadmap.html

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

34. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Аноним (34), 25-Май-19, 12:20 
> Всё как и обещали на 2019[1].

Погоди. Это что же получается... разрабы держат слово? Так вот что вызывает всю эту фанатичную ненависть, большей частью к форме (см. мантры "уродский синтаксис"). Будто их палкой бьют, заставляя на нём писать.

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

36. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Ordu (ok), 25-Май-19, 14:02 
Это групповая динамика на опеннете. К синтаксису раста или к его разработчикам это не имеет никакого отношения. В смысле, есть связь, но она не причинно-следственная.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

47. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (34), 25-Май-19, 17:46 
Мне религия не позволяет придерживаться гипотезы "люди внезапно коллективно сошли с ума". У всего есть причины. За что-либо отвечать -- в принципе несвойственно разработчикам программного обеспечения, как касте (о чём свидетельствует "WITHOUT WARRANTY" во всякой лицензии, в отличии от гарантийных талонов или паспортов качества на любую другую продукцию). Тут есть нюансы, и я прошу прощения у тех, кто задумывается о последствиях и доказывает корректность, или просто старается выполнить работу качественно. Вот такие "ненормальные" с точки зрения большинства разработчики распознаются групповым разумом и срабатывает защитный рефлекс, транспортирующийся в стадный. Синтаксис -- лишь повод зацепиться. Причины, безусловно, глубже и на первый взгляд далеко не очевидны.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

48. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (34), 25-Май-19, 17:49 
трансформирующийся... грамотей))) Фрейдисты остались довольны.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

52. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним84701 (ok), 25-Май-19, 19:09 
> За что-либо отвечать -- в принципе несвойственно разработчикам программного обеспечения, как касте (о чём свидетельствует "WITHOUT WARRANTY"
> во всякой лицензии, в отличии от гарантийных талонов или паспортов качества на любую другую продукцию).

За что либо платить разработчикам (тем более за доказательство корректности, во время которого тоже хочется кушать и спать в тепле) в принципе не свойственно домашним пользователям, как касте …
Потом еще удивляются, что это обратка такая прилетает …

Кстати, попробуйте потребовать ремонт по гарантии стыренного телевизора (или пару лет после истечения  гарантийного срока) или доказать, что из-за поломки телевизора вы пропустили очередную серию Дом Х и получили моральную травму или упустили прибыль (на а че - ведь там нет "WITHOUT WARRANTY") -- очень удивитесь.

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

66. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (34), 26-Май-19, 08:56 
>> За что-либо отвечать -- в принципе несвойственно разработчикам программного обеспечения, как касте (о чём свидетельствует "WITHOUT WARRANTY"
>> во всякой лицензии, в отличии от гарантийных талонов или паспортов качества на любую другую продукцию).
> За что либо платить разработчикам (тем более за доказательство корректности, во время
> которого тоже хочется кушать и спать в тепле) в принципе не
> свойственно домашним пользователям, как касте …
> Потом еще удивляются, что это обратка такая прилетает …

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

> Кстати, попробуйте потребовать ремонт по гарантии стыренного телевизора (или пару лет после
> истечения  гарантийного срока) или доказать, что из-за поломки телевизора вы
> пропустили очередную серию Дом Х и получили моральную травму или упустили
> прибыль (на а че - ведь там нет "WITHOUT WARRANTY") --
> очень удивитесь.

Как раз я много чего пробовал, и не выходя за рамки. До сих пор помню метаморфозы орущей физиономии тётеньки, когда мы извлекли из "сейчас же замените ваш брак!" видеоплеера кухонный нож.)) Мне даже известен случай, когда потребитель купил диск с игрой, поиграл, она -- это ключевой момент -- ему не понравилась, а потом через суд расторг договор купли-продажи, получив компенсацию за моральный ущерб. Формальная причина, разумеется, была иной -- несоответствие товара описанию (теперь попробуйте представить ход мысли судьи при чтении доводов "это не RPG, а аркада"). Заодно получил зачёт автоматом.))) Просто обычно людям недосуг заниматься подобным.

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

68. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним84701 (ok), 26-Май-19, 12:49 
> Как раз я много чего пробовал, и не выходя за рамки. До
> сих пор помню метаморфозы орущей физиономии тётеньки, когда мы извлекли из
> "сейчас же замените ваш брак!" видеоплеера кухонный нож.))

Очень круто и все такое - но каким боком оно к (уходу от) темы?
Гарантии для софта вполне есть, но там и цены соответсвующие.
Гарантия для "материального" товара обеспечивается соотв. частью цены/наценкой. У тех же бизнес-линеек ноутов обычно можно приобрести доп. гарантию на 3-5 лет, но обойдется это дополнительно в цену не очень плохенького консумерского ноутбука. И домашних пользователей, готовых платить такую цену, как-то не очень много.
А у вас получается именно что классическое "хотим гарантии, бесплатно!" или максимум "приобретем лицензию только когда понадобится гарантия" - но так это не работает, увы.
Плюс, какие-то нереальные запросы "гарантий для софта", где-то на уровне требований компенсации упущенной выгоды с производителя часов/радио (прочей настольной лабуды), потому что там сломался будильник и вы  из-за этого опоздали на деловую встречу для заключения многомиллионного контракта, кхех.
У ябла, кстати, заминки с будильником бывали пару раз, причем массово, но что-то многомиллионными исками их не завалили.

> Мне даже известен  случай, когда потребитель купил диск с игрой, поиграл, она -- это
> ключевой момент -- ему не понравилась, а потом через суд расторг
> договор купли-продажи, получив компенсацию за моральный ущерб. Формальная причина, разумеется,
> была иной -- несоответствие товара описанию (теперь попробуйте представить ход мысли
> судьи при чтении доводов "это не RPG, а аркада").

Мне не нужно представлять "ход мысли", я вполне в курсе существования соотв. параграфов в законодательстве ряда стран.
Вот только про "компенсацию морального ущерба" в контексте "несоотвествия товара описанию" и "расторжения договора купли-продаажи", очень смахивает на обычную прохладную былину.

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

69. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (34), 26-Май-19, 14:25 
>> Как раз я много чего пробовал, и не выходя за рамки. До
>> сих пор помню метаморфозы орущей физиономии тётеньки, когда мы извлекли из
>> "сейчас же замените ваш брак!" видеоплеера кухонный нож.))
> Очень круто и все такое - но каким боком оно к (уходу
> от) темы?

Примерно тем же, что и предложение попробовать ремонт краденого, но не столь далёким.

> Гарантии для софта вполне есть, но там и цены соответсвующие.

Заметьте: у меня там было про нюансы и далее "прошу прощения...". Не рассчитывал, что кого-то так зацепит.

> Вот только про "компенсацию морального ущерба" в контексте "несоотвествия товара описанию"
> и "расторжения договора купли-продаажи", очень смахивает на обычную прохладную былину.

Обычное дело для тех, кто судит об окружающих по себе.

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

70. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним84701 (ok), 26-Май-19, 14:50 
> Примерно тем же, что и предложение попробовать ремонт краденого, но не столь
> далёким.

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

>> Вот только про "компенсацию морального ущерба" в контексте "несоотвествия товара описанию"
>> и "расторжения договора купли-продаажи", очень смахивает на обычную прохладную былину.
> Обычное дело для тех, кто судит об окружающих по себе.

Обычный опыт опеннета, особенно в отношении безликого Анонима.
Я Вам даже выделил в кавычках формулировки, которые (в сочетании) и вызвали недоверие.
Вы были вольны просто и обличающе предоставить пруфы, но предпочли почему-то беспроигрышное "сам такой!", что увы, не подтверждает, а совсем наоборот … *пожимает плечами*

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

64. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Ordu (ok), 26-Май-19, 03:46 
> Мне религия не позволяет придерживаться гипотезы "люди внезапно коллективно сошли с ума".

Они не сходили коллективно с ума. Это групповая динамика, многократно описанная психологами тренерами, многократно наблюдаемая ими, и даже многократно наблюдаемая непсихологами, просто непсихологи не выпендриваются и не придумывают для этого всяких умных названий.

> У всего есть причины. За что-либо отвечать -- в принципе несвойственно
> разработчикам программного обеспечения, как касте (о чём свидетельствует "WITHOUT WARRANTY"
> во всякой лицензии, в отличии от гарантийных талонов или паспортов качества
> на любую другую продукцию). Тут есть нюансы, и я прошу прощения
> у тех, кто задумывается о последствиях и доказывает корректность, или просто
> старается выполнить работу качественно. Вот такие "ненормальные" с точки зрения большинства
> разработчики распознаются групповым разумом и срабатывает защитный рефлекс, транспортирующийся
> в стадный. Синтаксис -- лишь повод зацепиться. Причины, безусловно, глубже и
> на первый взгляд далеко не очевидны.

Можно и так описать, но причины лучше выкинуть из описания. Они может быть и были поначалу, но там были разные причины, которые тянули ситуацию в разные стороны. То, что ты назвал стадным инстинктом, затем сделало их нерелевантными.

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

28. "Выпуск языка программирования Rust 1.35"  –3 +/
Сообщение от Аноним (28), 25-Май-19, 10:14 
надо sysvinit на rust переписать и вернуть в ubuntu/debian
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от КГБ СССР (?), 25-Май-19, 11:40 
Возьми и перепиши.

Или только предлагать всякий бред горазд?

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

37. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Anon_Erohin (?), 25-Май-19, 14:49 
а почему переписать часть удобной и важной подсистемы на современный быстрый и безопасный язык является бред? Может эти ваши С с С++ в 2019 это уже бред?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Rust 1.35"  –1 +/
Сообщение от Онаним (?), 25-Май-19, 15:19 
Потому что удобная и важная подсистема работает и без этого переписывания.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (40), 25-Май-19, 16:01 
Да не нужно обращать внимание на консерваторов.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

58. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от КГБ СССР (?), 25-Май-19, 20:59 
Вперед, делайте форк и переписывайте.
А у серьезных людей есть другие занятия.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

87. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (87), 27-Май-19, 17:38 
потому-что есть не только язык но и компилятор...
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

35. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от djehve (?), 25-Май-19, 12:37 
>Инструментарий Rust адаптирован для дистрибутивов на основе стандартной Си-библиотеки Musl.
>Си-библиотеки

И зачем тогда Rust?

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

46. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Junior frontend developer (?), 25-Май-19, 17:13 
Это для интеропа с системой и другими языками. Для всего остального и используется Rust.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

57. "Выпуск языка программирования Rust 1.35"  +1 +/
Сообщение от Аноним (57), 25-Май-19, 20:53 
Раньше я думал, что C++ уродливый, закостыленный язык. Но потом я познакомился с Rust
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

72. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (91), 27-Май-19, 01:28 
...И ещё больше укрепился в своём мнении
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

73. "Выпуск языка программирования Rust 1.35"  +3 +/
Сообщение от Аноним (73), 27-Май-19, 03:03 
тот неловкий момент когда читаешь новость из за комментариев :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

94. "Выпуск языка программирования Rust 1.35"  +/
Сообщение от Аноним (-), 30-Май-19, 20:06 
>тот неловкий момент когда читаешь новость из за комментариев :)

не читай а изучай растаманм будешь

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

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

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




Спонсоры:
MIRhosting
Inferno Solutions
Hosting by Ihor
Хостинг:

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