25.01.2022

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


  • 1.2, Онаним (?), 10:46, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/


    // Ранее поддерживались конструкции:

       println!(«Hello, {}!», get_person());
       println!(«Hello, {0}!», get_person());

       println!(«Hello, {person}!», person = get_person());

       // теперь можно указывать
       let person = get_person();

       println!(«Hello, {person}!»);

    C in RUST is for Consistency.

     
     
  • 2.5, Онаним (?), 10:52, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    (мысль в следующем: какой уровень костыльности пришлось нагородить для обработки специального оператора в аргументе…)
     
     
  • 3.7, еуые (?), 10:55, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это же макрос (восклицательнй знак на конце это показывает),
    какие специальные операторы и аргументы?
     
     
  • 4.8, Онаним (?), 10:55, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы видите восклицательный знак в «person = get_person()», или он в хрусте воображаемый?
     
  • 4.9, Онаним (?), 10:59, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И… вот это макрос?

    «Hello, {person}!»

    То есть там {}! и он выведет «Hello, motherfucker», а не «Hello, motherfucker!», и для последнего надо писать «Hello, {person}!!»?

    Это кошмар.
     
     
  • 5.12, Онаним (?), 11:03, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    (я бы понял {person!}, но если вы не ошиблись и там всерьёз {person}! — это просто адешник)
     

  • 1.4, Аноним (4), 10:48, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Какая то смесь басика и си. Так глядишь и скоро круг замкнется и вернемся мы к басику, в который все в свое время плевались.
     
     
  • 2.6, Онаним (?), 10:53, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле тот же visual basic намного стройнее вот этого вот костылеподелия.
     
     
  • 3.33, Аноним (31), 11:24, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Погодите ка, но visual basic тоже памятебезопасен. Зачем тогда нужен раст?
     

  • 1.13, Аноним (29), 11:05, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > без использования … runtime

    > (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)

    Определитесь уже!

     
  • 1.14, Аноньимъ (ok), 11:06, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation.

    Не под покровительством, а под контролем.

    Или вообще, «развиваемого некоммерческой организации Rust Foundation».

    Кстати, от чего она независима?

     

  • 1.18, Аноньимъ (ok), 11:09, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Автоматическое управление памятью в Rust избавляет разработчика от ошибок при манипулировании указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью,

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

     
     
  • 2.35, Аноним (29), 11:26, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Указатель — это табличка из ПДД. А в расте набор юникодных символов, смотри не перепутай, кутузов!
     

     
  • 2.26, Аноним (21), 11:16, 14/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    подгорает обычно больше всего у тех, кто говорит о подгорании у других
     

  • 1.27, yet another anonymous (?), 11:19, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Изменено поведение структуры std::process::Command на платформе Windows, которая при выполнении команд из соображений безопасности больше не ищет исполняемые файлы в …

    И ЭТО — в язык?

     
  • 1.28, Аноним (28), 11:20, 14/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Дополнительно можно отметить публикацию компанией Microsoft выпуска библиотек Rust for Windows 0.30, позволяющих использовать язык Rust для разработки приложений для ОС Windows

    Они вторгаются в мой дом! Вы не готовы!

     

    Источник.