The OpenNET Project / Index page

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

Выпуск языка программирования Rust 1.35

24.05.2019 22:11

Состоялся релиз языка системного программирования Rust 1.35, развиваемого проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.

Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo, позволяющий получить нужные для программы библиотеки в один клик. Для размещения библиотек поддерживается репозиторий crates.io.

Основные новшества:

  • Типажи (trait) FnOnce, FnMut и Fn реализованы для размещаемых в куче boxed-типов Box<dyn FnOnce>, Box<dyn FnMut> и Box<dyn Fn>;
  • Добавлена возможность приведения замыканий к небезопасным указателям на функции (unsafe fn);
  • Реализована возможность вызова макроса "dbg!" без аргументов для отображения в stderr имени файла и номера строки без инспектирования переменной, что удобно для отладки срабатывания условных выражений;
  • В типы для чисел с плавающей запятой f32 и f64 добавлен метод "copysign" для копирования знака из одного числа в другое;
  • В типы Range* добавлен метод "contains", позволяющий проверить попадание указанного значения в диапазон;
  • Добавлен метод Ref:Cell:map_split, позволяющие отразить и разделить заимствованное значение RefCell для разных компонентов заимствованных данных;
  • Добавлен метод RefCell::replace_with для замены текущего значения RefCell и возвращения старого значения в качестве результата;
  • Добавлен метод ptr::hash для хэширования указателя или ссылки по адресу, а не адресуемому значению;
  • Добавлен метод Option::copied для копирования содержимого опций 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 для использования WebAssembly вне браузера);
  • Инструментарий Rust адаптирован для дистрибутивов на основе стандартной Си-библиотеки Musl.


  1. Главная ссылка к новости (https://blog.rust-lang.org/201...)
  2. OpenNews: Intel развивает открытую прошивку ModernFW и гипервизор на языке Rust
  3. OpenNews: Выпуск языка программирования Rust 1.34
  4. OpenNews: Cloudflare опубликовал реализацию VPN WireGuard на языке Rust
  5. OpenNews: Выпуск операционной системы Redox OS 0.5, написанной на языке Rust
  6. OpenNews: Проект RustPython развивает реализацию интерпретатора Python на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50736-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (81) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 22:35, 24/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +26 +/
    Смотришь его синтаксис и будто наматываешься на колючую проволоку.
     
     
  • 2.4, Анон Багоев (?), 23:06, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ко всему можно привыкнуть
     
  • 2.5, th3m3 (ok), 23:08, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    После js, уже ничего не страшно :)
     
     
  • 3.8, Аноним (8), 00:07, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Что страшного в современном js?
     
     
  • 4.19, вот такая вот куйня (?), 07:59, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    все та же шляпа, которая пришла из "несовременного"
     
     
  • 5.25, Аномномномнимус (?), 10:06, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Юзай TypeScript
     
     
  • 6.53, вот такая вот куйня (?), 19:12, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Юзай TypeScript

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

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

     
     
  • 7.88, freehck (ok), 14:30, 28/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Этих самых ООПов вагон и маленькая тележка. По каким критериям определять "нормальный"?

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

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

     
  • 4.29, Ilya Indigo (ok), 10:30, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Что страшного в современном js?

    ООП!

     
     
  • 5.40, Аноним (40), 15:58, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    class Foo extends Bar {}

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

     
     
  • 6.54, вот такая вот куйня (?), 19:12, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > class Foo extends Bar {}
    > ECMAScript 2015? Не, не слышал?

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

     
  • 6.82, Ilya Indigo (ok), 10:49, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > class Foo extends Bar {}
    > ECMAScript 2015? Не, не слышал?

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

     
  • 2.6, Led (ok), 23:49, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Смотришь его синтаксис и будто наматываешься на колючую проволоку.

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

     
     
  • 3.7, тяпляп (?), 23:54, 24/05/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    А для таких как ты -- brainfuck
     
  • 3.9, Аноним (8), 00:08, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    То есть языки с нормальными синтаксисом только для хомячков?
     
     
  • 4.11, Аноним (11), 01:30, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    """
    - На что только люди не идут, лишь бы vim не использовать.
    - Нормальные люди на многое пойдут, лишь бы vim не использовать.
    """ (c)
     
     
  • 5.39, Сергей Пробелов (ok), 15:24, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нормальным людям vim не нужен. Vim нужен нормальным разработчикам.
     
     
  • 6.49, Blind Vic (ok), 18:03, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я так понимаю, разработчики не люди?
     
     
  • 7.50, Аноним (50), 18:19, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Люди, но не нормальные. Читай внимательнее.
     
  • 6.89, freehck (ok), 14:31, 28/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    /me переодевается в ненормального разработчика, садится на коня и скачет через опеннет с боевым кличем "емааааааааакс"!
     
  • 2.16, burjui (ok), 04:10, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В каждой новости нытьё про синтаксис. Что там уродливого, объясните, а то я постоянно упускаю возможность пострадать всласть, когда пишу на Rust.
     
     
  • 3.17, Аноним (17), 05:45, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну мне например непонятно, зачем они поддерживают вот такую::нотацию.
    Можно же просто через точку все записывать.

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

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

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

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

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

     
     
  • 4.32, fghj (?), 12:03, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так какая альтернатива, вроде все популярные языки используют тот же самый синта... большой текст свёрнут, показать
     
     
  • 5.59, Илья (??), 21:02, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Видео, серьёзно?
     
     
  • 6.84, VladSh (?), 12:03, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ютуб забанили?
     
  • 5.61, Илья (??), 21:29, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То, что я перечислил - это только моё мнение, оно спорное. Но хочу обратить внимание на общее ощущение после прочтения кода на расте: он тяжёлый и многословный. Нет, я не хейтер раста, он мне очень нравится. Но часто я читаю на нём будто вымученный код. Знаете, как будто люди борются часами с боров-чекером, а потом забивают болт и пушат как есть.

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

     
     
  • 6.63, Аноним (63), 22:46, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вы правда смотрите видео по программированию?

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

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

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

     
  • 4.93, Wilem (?), 16:40, 30/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем нужен await и почему выбрали такую нотацию уже миллион раз объяснили. Читай r/rust.
     
  • 3.18, None (??), 07:46, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо зашло?)
    Ну теперь можно и F* пробовать.
     
     
  • 4.27, дядя (?), 10:14, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    глубоко зашло*
     
  • 4.65, bergentroll (ok), 06:59, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Fust?
     
     
  • 5.80, Шалун (?), 08:23, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Fist.
     
  • 3.21, АбонентПациентыч (?), 08:11, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>В каждой новости нытьё про синтаксис. Что там уродливого, объясните, а то я постоянно упускаю возможность пострадать всласть, когда пишу на Rust.

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

     
     
  • 4.26, Аноним (26), 10:10, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так ведь другого и нет. Не силайк синтаксис только в скриптовых языках, да и то не всех!
     
  • 4.33, Аноним84701 (ok), 12:06, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > C#, Java, etc - почему выбрали с - like syntax ? Думайте  на досуге..

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



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



    не понять! :-(

     
     
  • 5.85, Аноним84701 (ok), 12:19, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > 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? О вей … да вы, батенька, Знаток!

     
     
  • 6.91, Аноним (91), 21:00, 28/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > манеру общения ты перенял очень хорошо, осталось перенять знание матчасти.

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

     
  • 4.45, burjui (ok), 16:32, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это какой-то особый талант - отвечать не на тот вопрос, который был задан.
     
  • 3.22, Аноним (22), 08:58, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть определённая доля людей, которые считают свою ограниченность и неспособность к восприятию нового достоинством, которое надо обязательно продемонстрировать миру.
     
     
  • 4.24, АбонентПациентыч (?), 09:33, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    эх, молодость килограмм времени туда, центнер сюда...
    Ага, а есть еще ВРЕМЯ и лишние усилия прикладывать после работы по синтаксису... - лучше потратить время и усилиия на семью, отдых, и т.д.

     
     
  • 5.31, Аноним (22), 11:54, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз для молодости характерна уверенность в том, что знакомое - это единственно правильное. Иначе это называют "синдром утёнка" - какой язык первым узнал, того языка синтаксис и есть единственно верный.
    Понимание того, что языки разные, потому что задачи разные, а потому и синтаксис у них разный, и это нормально, приходит как раз с возрастом и с числом изученных языков.
     
     
  • 6.86, VladSh (?), 12:49, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А можете привести пару коротких примеров, где под определённую задачу удобен определённый синтаксис?
     
  • 5.43, Аноним (40), 16:05, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > лучше потратить время и усилиия на семью, отдых, и т.д.

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

     
     
  • 6.76, RibiKukan (ok), 08:06, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Профессионал не должен сильно обращать на синтаксис

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


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

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

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

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

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

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

     
  • 5.51, Аноним (51), 18:23, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >  эх, молодость килограмм времени туда, центнер сюда...

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

     
     
  • 6.83, АбонентПациентыч (?), 11:15, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ...

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

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


     
  • 5.67, red75prim (?), 09:24, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А я что-то слишком старый стал, чтобы тратить дни на сидение в отладчике внутри кода на божественной сишечке.
     
  • 2.60, Анна Франк (?), 21:27, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    После нескольких месяцев программирования на нём, Раст читается так же легко, как Питон. Поначалу было сложно читать только декларации типов. Просто потому, что непривычно и знакомство с традиционными C/C++/Java вообще не помогает. Но быстро привыкаешь. К няшной сишечке тоже надо было когда-то привыкать. Только не говорите, что char *(*(**foo[][8])())[] все научились парсить с первого раза. Типы - это вообще сложно. Многие думают, что изучение языка - это запомнить, как там пишется if/for/while. Но это только украшение на торте, а внутри каждый язык на 95% состоит из системы типов. Даже Яваскрипт, даже Питон. Вот систему типов и нужно изучать.
     
     
  • 3.71, FSA (??), 19:08, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > а внутри каждый язык на 95% состоит из системы типов

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

     
  • 2.90, freecoder (?), 15:35, 28/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Постоянно пишу и читаю исходники на Расте. Никаких проблем с синтаксисом не испытываю.
     

  • 1.10, Анонимус Суминонус (?), 00:36, 25/05/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

     ....ответы скрыты (6)

  • 1.12, Ordu (ok), 02:19, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё как и обещали на 2019[1]. Стабилизация долгостроев, подчистка технического долга.

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

     
     
  • 2.34, Аноним (34), 12:20, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Всё как и обещали на 2019[1].

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

     
     
  • 3.36, Ordu (ok), 14:02, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это групповая динамика на опеннете. К синтаксису раста или к его разработчикам это не имеет никакого отношения. В смысле, есть связь, но она не причинно-следственная.
     
     
  • 4.47, Аноним (34), 17:46, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мне религия не позволяет придерживаться гипотезы "люди внезапно коллективно сошли с ума". У всего есть причины. За что-либо отвечать -- в принципе несвойственно разработчикам программного обеспечения, как касте (о чём свидетельствует "WITHOUT WARRANTY" во всякой лицензии, в отличии от гарантийных талонов или паспортов качества на любую другую продукцию). Тут есть нюансы, и я прошу прощения у тех, кто задумывается о последствиях и доказывает корректность, или просто старается выполнить работу качественно. Вот такие "ненормальные" с точки зрения большинства разработчики распознаются групповым разумом и срабатывает защитный рефлекс, транспортирующийся в стадный. Синтаксис -- лишь повод зацепиться. Причины, безусловно, глубже и на первый взгляд далеко не очевидны.
     
     
  • 5.48, Аноним (34), 17:49, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    трансформирующийся... грамотей))) Фрейдисты остались довольны.
     
  • 5.52, Аноним84701 (ok), 19:09, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > За что-либо отвечать -- в принципе несвойственно разработчикам программного обеспечения, как касте (о чём свидетельствует "WITHOUT WARRANTY"
    > во всякой лицензии, в отличии от гарантийных талонов или паспортов качества на любую другую продукцию).

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

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

     
     
  • 6.66, Аноним (34), 08:56, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте пока забудем о домашних пользователях и попробуем утрировать в другом кл... большой текст свёрнут, показать
     
     
  • 7.68, Аноним84701 (ok), 12:49, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Как раз я много чего пробовал, и не выходя за рамки. До
    > сих пор помню метаморфозы орущей физиономии тётеньки, когда мы извлекли из
    > "сейчас же замените ваш брак!" видеоплеера кухонный нож.))

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

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

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

     
     
  • 8.69, Аноним (34), 14:25, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно тем же, что и предложение попробовать ремонт краденого, но не столь дал... текст свёрнут, показать
     
     
  • 9.70, Аноним84701 (ok), 14:50, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, это вы привели в качестве примера-аналогии в отличии от гарантийных талоно... текст свёрнут, показать
     
  • 5.64, Ordu (ok), 03:46, 26/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне религия не позволяет придерживаться гипотезы "люди внезапно коллективно сошли с ума".

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

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

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

     

  • 1.28, Аноним (28), 10:14, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    надо sysvinit на rust переписать и вернуть в ubuntu/debian
     
     
  • 2.30, КГБ СССР (?), 11:40, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Возьми и перепиши.

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

     
     
  • 3.37, Anon_Erohin (?), 14:49, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а почему переписать часть удобной и важной подсистемы на современный быстрый и безопасный язык является бред? Может эти ваши С с С++ в 2019 это уже бред?
     
     
  • 4.38, Онаним (?), 15:19, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что удобная и важная подсистема работает и без этого переписывания.
     
  • 4.42, Аноним (40), 16:01, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да не нужно обращать внимание на консерваторов.
     
  • 4.58, КГБ СССР (?), 20:59, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вперед, делайте форк и переписывайте.
    А у серьезных людей есть другие занятия.
     
  • 4.87, Аноним (87), 17:38, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    потому-что есть не только язык но и компилятор...
     

  • 1.35, djehve (?), 12:37, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Инструментарий Rust адаптирован для дистрибутивов на основе стандартной Си-библиотеки Musl.
    >Си-библиотеки

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

     
     
  • 2.46, Junior frontend developer (?), 17:13, 25/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это для интеропа с системой и другими языками. Для всего остального и используется Rust.
     

  • 1.57, Аноним (57), 20:53, 25/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раньше я думал, что C++ уродливый, закостыленный язык. Но потом я познакомился с Rust
     
     
  • 2.72, Аноним (91), 01:28, 27/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ...И ещё больше укрепился в своём мнении
     

  • 1.73, Аноним (73), 03:03, 27/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    тот неловкий момент когда читаешь новость из за комментариев :)
     
     
  • 2.94, Аноним (-), 20:06, 30/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >тот неловкий момент когда читаешь новость из за комментариев :)

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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