The OpenNET Project / Index page

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

Прогресс в разработке компилятора для языка Rust на базе GCC

30.06.2022 08:52

В списке рассылки разработчиков набора компиляторов GCC опубликован отчёт о состоянии проекта Rust-GCC, развивающего GCC-фронтэнд gccrs с реализацией компилятора языка Rust на базе GCC. До ноября этого года планируется довести gccrs до возможности сборки кода, поддерживаемого компилятром Rust 1.40, и добиться успешной компиляции и использования штатных Rust-библиотек libcore, liballoc и libstd. В следующие после этого 6 месяцев планируется реализовать проверку заимствования переменных (borrow checker) и поддержку пакета proc_macro.

Также началась подготовительная работа к включению gccrs в основной состав GCC. В случае принятия gccrs в GCC, инструментарий GCC сможет использоваться для компиляции программ на языке Rust без необходимости установки компилятора rustc. В качестве одного из критериев начала интеграции называется успешная компиляция официального тестового набора и реальных проектов на Rust. Отмечается, что не исключено, что разработчики успеют добиться намеченной цели в рамках цикла подготовки текущей экспериментальной ветки GCC и gccrs будет включён в состав выпуска GCC 13, намеченного на май следующего года.

  1. Главная ссылка к новости (https://gcc.gnu.org/pipermail/...)
  2. OpenNews: Для GCC подготовлен фронтэнд с поддержкой языка Rust, развиваемого проектом Mozilla
  3. OpenNews: Релиз набора компиляторов GCC 12
  4. OpenNews: Шестая версия патчей для ядра Linux с поддержкой языка Rust
  5. OpenNews: Выпуск языка программирования Rust 1.61
  6. OpenNews: Линус Торвальдс не исключил возможность интеграции поддержки Rust в ядро Linux 5.20
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57428-rust
Ключевые слова: rust, gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (220) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, АнонимкаРастуимка (?), 09:04, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    одобряю, куда денег?
     
     
  • 2.110, Аноним (110), 13:05, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Давай почту, скину номер карты.
     
  • 2.122, Без аргументов (?), 13:50, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне
     
  • 2.125, Без аргументов (?), 13:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Собираю на цистерну WD40
     
     
  • 3.163, Bdfybec (?), 19:48, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что, можно пить?
     
     
  • 4.165, Аноним (110), 19:56, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если запор, то можно.
     
     
  • 5.167, Аноним (-), 20:17, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А также в край надоело работающее зрение, легкие и прочее "ненужно". По крайней мере так на банках написано.
     
     
  • 6.205, Аноним (205), 04:39, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это все при виде раста?
     
     
  • 7.209, thhh (?), 07:12, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И при упоминании тоже.
     
  • 2.173, Аноним (-), 20:45, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > одобряю, куда денег?

    Bitcoins accepted here! :))

     

  • 1.3, васёк (?), 09:07, 30/06/2022 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +1 +/
     
     
  • 2.17, Жироватт (ok), 09:52, 30/06/2022 Скрыто модератором
  • +23 +/
     
     
  • 3.25, Alladin (?), 10:04, 30/06/2022 Скрыто модератором
  • –1 +/
     
     
  • 4.92, Аноним (92), 12:05, 30/06/2022 Скрыто модератором
  • –1 +/
     
     
  • 5.136, Alladin (?), 14:44, 30/06/2022 Скрыто модератором
  • +4 +/
     
     
  • 6.164, Bdfybec (?), 19:54, 30/06/2022 Скрыто модератором
  • +/
     
  • 6.168, Аноним (-), 20:30, 30/06/2022 Скрыто модератором
  • +/
     
     
  • 7.199, Alladin (?), 23:38, 30/06/2022 Скрыто модератором
  • +/
     
     
  • 8.210, n00by (ok), 07:40, 01/07/2022 Скрыто модератором
  • +/
     
  • 3.26, АнонимкаРастуимка (?), 10:06, 30/06/2022 Скрыто модератором
  • +3 +/
     
     
  • 4.145, Тычок (?), 15:42, 30/06/2022 Скрыто модератором
  • +2 +/
     
  • 3.45, Без аргументов (?), 10:44, 30/06/2022 Скрыто модератором
  • +1 +/
     
     
  • 4.50, Alladin (?), 10:53, 30/06/2022 Скрыто модератором
  • +/
     
  • 3.130, Аноним (130), 14:28, 30/06/2022 Скрыто модератором
  • +/
     
  • 2.89, Аноним (89), 12:02, 30/06/2022 Скрыто модератором
  • +1 +/
     

     ....ответы скрыты модератором (14)

  • 1.4, Аноним (4), 09:07, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Откуда такая толпа растаманов? И откуда у них деньги на зарплаты?

    Я реально не понимаю. Коммерческий софт на С++, системный на Си, веб на интерпретируемых языках. У раста даже ниши (в бизнес-смысле) нет.

     
     
  • 2.5, Аноним (5), 09:17, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Блокчейн
     
  • 2.7, Аноним (7), 09:26, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в вебе горячие части переписывают довольно часто еще
     
  • 2.8, Аноним (8), 09:39, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вот так вот с ходу:
    https://github.com/ijl/orjson
    https://github.com/aviramha/ormsgpack

    Это для ускорения сериализации/десериализации. В приниципе, довольно неплохие результаты показывает. Если говорить про фронтовый web, то там тоже есть свои либы (в основном для SSR из того что видел).

    Я не фанат раста и не считаю, что он ведёт к успешному успеху, но у них хорошая интеграция с другими ЯП, что возможно нехило добавляет популярности. В своё время это помогло Python'у взлететь.

     
     
  • 3.22, Бывалый смузихлёб (?), 10:01, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Доо. Ведь всем давно известно, что осн время ожидания в вебе приходится исключительно на серилизацию-десереализацию

    Питону помогло не это, а то, что ему начали учить в энных школах/колледжах как первому ЯП

     
     
  • 4.27, Alladin (?), 10:07, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Смешно, особенно про первый язык программирования в школах и колледжах..

    Кажись первым языком всегда был Pascal да Delphi...

     
     
  • 5.43, Аноним (43), 10:35, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Смешно

    Да, я тоже часто задумываюсь о причине суперпопулярности такого убожества, как Python... Возможно, всё-таки главным фактором являетсо то, что синтаксис с отступами выглядит менее пугающе для непрограммиста. Непрограммистам тоже надо программировать.

     
     
  • 6.107, Аноним (110), 13:02, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Синтаксис с бегино-ендами выглядит более пугающим для ленивых программистов. А программисты, в большинстве своём, ленивы ;)
     
  • 6.109, Аноним (109), 13:04, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у питона самое крутой сообщество, из-за этого большое количество готовых библиотек под все случаи. самое главное его достоинство, которое ему помогло выстрелить - открытость(возможность внесения PEP), возможность дергать сишные либы. ну и язык задумывался чтобы быть максимально читаемым и расширяемым. сегодня большинство из этих вещей есть во многих языках, но питон завез это все сильно раньше
     
     
  • 7.174, Аноним (-), 20:47, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > у питона самое крутой сообщество

    Крутой, крутой, сообществ...

    И простите, но почему-то 95% питонокода являет собой прекрасно отформатинованный гамнокод.

     
     
  • 8.189, mandms (ok), 22:06, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    вы не читали и не применяете PEP8 или его аналогги, вот в чем дело... текст свёрнут, показать
     
     
  • 9.235, Аноним (-), 19:16, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На качество кода, баги, скорость и жрач оперативки все ваши PEP мало влияют, хот... текст свёрнут, показать
     
  • 8.207, Аноним (207), 06:37, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как и код на других языках ... текст свёрнут, показать
     
  • 5.219, aa (?), 10:48, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрите программы западных университетов - везде основы программирования преподают на питоне.
     
     
  • 6.238, Аноним (-), 21:34, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Посмотрите программы западных университетов - везде основы программирования преподают
    > на питоне.

    А раньше учили прогать на BASIC. Это однако не значит что на нем же и надо было остаться, освоив азы :)

     
  • 4.170, Аноним (-), 20:43, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Питону помогло не это, а то, что ему начали учить в энных
    > школах/колледжах как первому ЯП

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

     
  • 4.255, anonymous (??), 17:14, 04/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Когда его начали учить в колледжах, всё уже свершилось.
    Обычно школы и колледжи даже остают довольно нехило от трендов. А вы тут утверждаете, что они эти тренды задают.
     
  • 3.81, Аноним (81), 11:57, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >pip install maturin

    ls -lh /usr/local/lib/python3.9/dist-packages/maturin/maturin
    -rwxr-xr-x 1 root staff 15M июн XX XX:XX /usr/local/lib/python3.9/dist-packages/maturin/maturin

    (это после принудительной минификации через strip -s, которую maturin сам не делает, а изначальная сборка была вообще цирком с понями, так как собирает он сам себя)

    >curl https://sh.rustup.rs

    Сразу на хрен.

     
     
  • 4.171, Аноним (-), 20:44, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>curl https://sh.rustup.rs
    > Сразу на хрен.

    БезопасТность по растамански приходит к чему-то такому...

     
  • 2.9, Аноним (9), 09:39, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гуглите, что такое инерция мышления.
     
  • 2.10, Аноним (10), 09:40, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > Коммерческий софт на С++

    Адский язык, на котором нельзя писать коррректный код и не сойти с ума

    > системный на Си

    Не менее адский язык, на котором писать корректный код всем западло, особенно не писавшим на плюсах профессиональным сишникам

    > веб на интерпретируемых языках

    Зачастую без типизации, а значит нечитаемые и смертельно опасные

    Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков

     
     
  • 3.13, Аноним (43), 09:47, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков

    Поддерживаю Вашу точку зрения, многоуважаемый Аноним.

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

     
     
  • 4.28, Admino (ok), 10:08, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > Сишники и плюсовики с опытом, не желающие что-то менять, уже замшелые.

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

     
     
  • 5.72, Sw00p aka Jerom (?), 11:47, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Разработчики старше тридцати не умеют развиваться

    Задайтесь вопросом, что есть разработка?

     
     
  • 6.84, n00by (ok), 11:59, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Разработчики старше тридцати не умеют развиваться
    > Задайтесь вопросом, что есть разработка?

    Admino - админ сайта Розалинукс, который не раз ломали. Разработка операционной системы Розалинукс ведётся на языке баш. Какие тут могут быть вопросы?

     
     
  • 7.185, анон_тот самый (?), 21:48, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    весь линукс вырос из баш скриптов.он на них просуществовал около 20 лет. чем тебя язык то не устроил. неужели даже в баш не можешь. хоть чуток?))
     
     
  • 8.187, Аноним (-), 21:50, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На баше кернел не очень пишется ... текст свёрнут, показать
     
     
  • 9.195, анон_тот самый (?), 22:51, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    не про ядро и речь все юникс жили работой на баш скриптах и перле да сам лину... текст свёрнут, показать
     
     
  • 10.203, Аноним (-), 02:21, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Запредельная наглость скриптера Вообще-то основой были кирпичики does one thin... большой текст свёрнут, показать
     
     
  • 11.208, анон_тот самый (?), 06:56, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    верно скрипт это скрипт и он нужен там и в том количестве , где необходим его д... большой текст свёрнут, показать
     
     
  • 12.236, Аноним (-), 21:28, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО его epic win это интерактив в консоли и возможность записать это или чуть б... большой текст свёрнут, показать
     
  • 11.216, n00by (ok), 09:15, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это их характерное оличие от тех, кого почему-то презрительно именуют вебма... текст свёрнут, показать
     
     
  • 12.239, Аноним (-), 21:39, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Им это не всегда и не всем помогает и они иногда пытаются в не менее дурацкие ко... большой текст свёрнут, показать
     
  • 10.212, n00by (ok), 07:47, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А пёрл те баш-программисты не могут, потому и выкинули На баше они пишут в осно... текст свёрнут, показать
     
     
  • 11.237, Аноним (-), 21:29, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    С этими я особо не контактирую, ибо в моем дистре DEB, для начала ... текст свёрнут, показать
     
  • 8.211, n00by (ok), 07:43, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не могу, и это моя принципиальная позиция Когда покажете аналог doxygen для bas... текст свёрнут, показать
     
  • 5.183, Аноним (-), 21:16, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > фреймворк неделями.

    Безобразие. Правда Масяня на эту тему тролололил очень конкретно - мол, а что ты вообще представляешь из себя без своих плагинчиков? Хотя-бы формулу пороха могешь?!

     
  • 4.49, Без аргументов (?), 10:50, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Где ты видел? Вездесущий.
    Хотя наверно а стартапе по телеграмму собесы...
     
     
  • 5.54, Аноним (43), 11:02, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Где ты видел?

    В одном обсуждении на rsdn.org. Сейчас уже не найду, но запомнил. Это, кстати, послужило одним из стимулов самому перейти на Rust, потому что Go-разработчики (видимо, благодаря лёгкости освоения языка) зачастую удручающего культурного уровня.

     
     
  • 6.62, Аноним (62), 11:31, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В чём ты на Раст то перешел в твоём хеллоуворлде, который ты даже показать никому не можешь? Это очень смешно.  
     
     
  • 7.67, Аноним (43), 11:37, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >В чём ты на Раст то перешел в твоём хеллоуворлде, который ты даже показать никому не можешь? Это очень смешно.

    У меня, в принципе, есть несколько открытых Rust-проектов на github. Но показывать я их действительно не буду, потому что там многовато говнокода. С опытом начинаешь понимать ошибочность многих архитектурных решений, принятых ранее, но переписывать лень, проще учесть при начале новых проектов. Как пример, я понял ненужность крейтов вроде anyhow или eyre, "облегчающих" обработку ошибок ценой стирания информации о типе. В будущем — только строгая обработка (крейты thiserror или snafu).

     
     
  • 8.124, Аноним (124), 13:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Посоветуешь что-нибудь про async rust Курсы, лекции, книги Информации о нём кр... текст свёрнут, показать
     
     
  • 9.148, Аноним (43), 16:01, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Например, про async хорошо расписано в книге Rust for Rustaceans Это такая кн... текст свёрнут, показать
     
  • 7.159, px (??), 17:46, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У нас Rust в проде почти 6 лет (посмотрел в гите) и прикрасно себя чувствую. Писать на нём приятно, а багов, в итоге, править меньше
     
  • 6.91, n00by (ok), 12:03, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>Где ты видел?
    > В одном обсуждении на rsdn.org. Сейчас уже не найду, но запомнил.

    Помню такое обсуждение. Только было оно давно и там был Haskell.

     
     
  • 7.149, Аноним (43), 16:05, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Может быть, в контексте Haskell тоже что-то такое было. А ту дискуссию хорошо помню; участвовал там авторитетный на rsdn написатель Иван Дубров, американец. Он рассказывал, как для эксперимента втащили в проект Rust и обнаружили такой приятный побочный эффект, что Rust-разработчики были лучше мотивированы и более продуктивны, чем в среднем.
     
     
  • 8.217, n00by (ok), 09:45, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это как понимать Я там был в топ 100, пока писал Я авторитетный написатель Не... большой текст свёрнут, показать
     
  • 3.111, Аноним (109), 13:07, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    согласен со всем кроме
    >Зачастую без типизации, а значит нечитаемые и смертельно опасные

    туда сейчас типизация тоже очень активно проникает. всякие mypy еще конечно далеко не идеальны, но движутся в правильном направлении и достаточно быстро

     
  • 3.196, maximnik0 (?), 23:20, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков

    За последнее время я уже один раз слышал про безопасный язык и новый мир в програмирование.Тогда все уши прозжужали про безопасность языка ява.И вот я смотрю на 8 версия явы и чешу репу-откуда за 14 лет 219 исправлений, с 5-8 багами на багфикс,не считая около 18 критических? А ларчик просто открываеться-взаимодействие с внешним api и логические ошибки .

     
  • 3.256, anonymous (??), 21:10, 04/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это какие такие языки без типизации?
     
  • 2.190, Аноним (-), 22:12, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Откуда такая толпа растаманов? И откуда у них деньги на зарплаты?

    Масонский заговор, не иначе. /s

    Ты не думал, что язык действительно может нравиться тем, кто пишет на нём? Или ты веришь в то, что любовь бывает только за деньги?

     

     ....большая нить свёрнута, показать (50)

  • 1.6, Аноним (6), 09:20, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Молодцы
     
     
  • 2.11, Аноним (43), 09:47, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков

    Поддерживаю Вашу точку зрения, многоуважаемый Аноним.

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

     
     
  • 3.63, Аноним (62), 11:32, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет у работодателей такой мотивации, не выдумывай.  
     
     
  • 4.69, Аноним (43), 11:43, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Нет у работодателей такой мотивации, не выдумывай.

    Ну, строго говоря, у меня не было обобщения на всех работодателей. Но о фильтровании потока кандидатов задумывается каждый... Впрочем, сейчас скорее вообще трудно найти разработчика на Rust, то есть работы больше, чем исполнителей. Об этом говорит ежедневный поток предложений работы на Rust в линкедине. То есть на Rust могут начать переходить искатели высоких доходов, то есть опять-таки люди чуждой мне культуры :).

     

  • 1.15, Шарп (ok), 09:51, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >В следующие после этого 6 месяцев планируется реализовать проверку заимствования переменных (borrow checker)

    Т.е. компилятор не поддерживает главную фишку языка, из-за которой вся шумиха? Бгг.

     
     
  • 2.18, Аноним (43), 09:55, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не всё сразу. Впрочем, я тоже не совсем понимаю необходимость использования gcc; с тех пор, как его начали переписывать на C++, стало ясно, что проекту конец.
     
     
  • 3.20, EULA (?), 09:59, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А на чем еще писать компилятор C++, кроме как не на С++?
     
     
  • 4.23, Аноним (6), 10:02, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На ANSI C
     
     
  • 5.32, Аноним (32), 10:10, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А компилятор раста на питоне?
     
     
  • 6.39, Аноним (6), 10:21, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На расте
     
     
  • 7.175, Аноним (175), 20:49, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Трололо ситуации состоит в том что кодогенератор дефолтного rust'а это LLVM, писаный на плюсах.
     
     
  • 8.257, wyry (?), 14:55, 20/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не говорите так xD ... текст свёрнут, показать
     
  • 5.102, Аноним (110), 12:42, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так, как бы, компилятор С (gcc) в GCC уже частично на C++ написан.
     
  • 4.36, Аноним (43), 10:15, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А на чем еще писать компилятор C++, кроме как не на С++?

    Предлагаю обратить Ваше внимание, мой достопочтенный оппонент, на то, что аббревиатура GCC содержит в себе начальную букву слова "collection".

     
  • 4.80, 1 (??), 11:56, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На паскале
     
     
  • 5.113, Аноним (110), 13:15, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Россиянцы могут импортозаместительный набор компиляторов писать хоть на Отбероне.
     
     
  • 6.213, Брат Анон (ok), 07:53, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще-то -- уже написано как минимум 4 компилятора и как минимум один интерпретатор для браузера.
     
     
  • 7.224, Аноним (224), 13:48, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    4 разных компилятора Оберона? Это ещё не набор в том смысле, как GCC.
     
     
  • 8.254, Брат Анон (ok), 12:17, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он и не нужен -- весь этот зоопарк Оберон системный язык программирования высок... текст свёрнут, показать
     
  • 3.34, Alladin (?), 10:12, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    GCC нужен для алтернативы выбора больше, дабы даже в линь ядре было меньше вопросов с навязкой LLVM.
     
     
  • 4.93, Аноним (81), 12:07, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    gccrs нужен хотя бы для того, чтобы можно было начать сами компиляторы из gcc на rust потихоньку переписывать. Потому что если компилятор не может сам себя собрать, то это нехорошо. А когда у нас типа коллекция - единый продукт, то типа даже если компилятор сишный собирается компилятором раста, то это норм, ведь норм же собирать компилятор фортрана и ады компилятором сишным.
     
     
  • 5.101, Аноним (89), 12:33, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ЗАЧЕМ именно на Rust переписывать GCC? Он что, постоянно подвергается атакам?
     
     
  • 6.106, Аноним (81), 12:59, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Причём тут атаки? Софт сложный, раст помогает со сложностью бороться.
     
     
  • 7.112, Аноним (110), 13:10, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тогда GCC (сложный софт) нужно писать на языке, наилучшим образом воспринимаемом человеками. Это не про Rust.
     
  • 7.126, Аноним (126), 14:14, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Раст побеждает сложность - сложным синтаксисом. Побеждает утечки - безопасными утечками. Побеждает безопасность через unsafe.
     
     
  • 8.152, Аноним (43), 16:23, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне кажется, сложность растового синтаксиса 8212 миф Там всё на месте, ничег... текст свёрнут, показать
     
  • 2.19, Аноним (19), 09:57, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Самую назойливую. Как я это понял, просто напечатать переменную 2 раза подряд без копирований уже нельзя. А сахарок вполне не плохой, для тех, кому хочется потолще.
     
     
  • 3.73, Аноним (89), 11:47, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Rust и сахарок, Вы шутите?
     
     
  • 4.76, Аноним (43), 11:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Rust и сахарок, Вы шутите?

    В Расте полно синтаксического сахара. Взять хотя бы знак вопроса или async/await.

     
  • 4.85, Аноним (19), 11:59, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле, сахар и сахарок?
     
     
  • 5.88, Аноним (43), 12:02, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Намекаете на хрестоматийное стихотворение Алексея Грунина?

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

     
     
  • 6.221, UHkj hihfdvtuchnweu (?), 11:08, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Сахар, Сахар, Сахарок!
    > Спас меня ты, мой дружок!

    Ты ведь пробовал, дружок,
    Этот чудо сахарок?

     
  • 5.177, Аноним (175), 20:51, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Инсулин в комплекте дают на случай пережора?
     
  • 3.244, burjui (ok), 00:56, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > просто напечатать переменную 2 раза подряд без копирований уже нельзя.

    $ > x.rs
    fn main() {
        let x = vec![1,2,3];
        println!("Раз {:?} и два {:?}", x, x);
    }

    $ rustc x.rs
    $ ./x
    Раз [1, 2, 3] и два [1, 2, 3]

     
     
  • 4.247, Аноним (19), 01:47, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ах, если бы всё так просто.
     
     
  • 5.250, burjui (ok), 02:19, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В Rust совсем немного сложных мест, если разобраться. Уж точно меньше, чем в C++, а уж его-то отлично знают местные эксперты (с их слов).
     

     ....большая нить свёрнута, показать (31)

  • 1.21, Аноним (6), 10:00, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Как получилось что смузихлебы, не знающие архитектуру, системы и чем отличается фон неймановская архитектура от гарвардской написали GCC-фронтэнд?
    И где местные эксперты которые все это знают, но ни строчки кода показать не могут...
     
     
  • 2.29, Жироватт (ok), 10:09, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ставлю 1000:1, что сделал это белый, здоровый телесно и психически, цисгендерный англосаксонский студент-угнетатель Jonh Smith в качестве курсовой по курсу белого, здорового телесно и психически, цисгендерного англосаксонского профессора-угнетателя университета лиги плюща (где такие пары еще сохраняются), а, затем, после сдачи, курсовик взяла кодла небинарных жиротранслесбух, нарисовала там радужные флажки, набила CoC(k)'ами и теперь обмазывается смуззи.
     
     
  • 3.38, Аноним (6), 10:19, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот и первый эксперт
     
  • 3.95, Анонус (?), 12:11, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > англосаксонский студент-угнетатель Jonh Smith

    Намного вероятнее, что это был выпускник Пекинского университета Джу Вао Хань.

     
  • 3.191, mandms (ok), 22:13, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    что за CoC? "clash of concepts"?
     
     
  • 4.218, Аноним (218), 09:51, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Code of conduct.
     
     
  • 5.228, Аноним (224), 14:24, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почти рекурсия: Cock of Conduct
     
  • 2.55, Без аргументов (?), 11:04, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пока ещё ни одна компания, производящая полупроводники и микроконтроллеры или проиктирующая ядра, не выпустила ничего кроме как на Си. А это огромные кучи кода, то, что есть какие то попытки ардуиномакак сделать на расте, это только может мигать светодиодом, используя сишную основу.
     
     
  • 3.77, Sw00p aka Jerom (?), 11:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >не выпустила ничего кроме как на Си

    там и С не нужен, асм есть.

     
     
  • 4.82, 1 (??), 11:58, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Фи ... уже полно и VB и питонятины
     
     
  • 5.100, Аноним (89), 12:30, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да и JS для микроконтроллеров есть. Не удивлюсь, если проект GNU туда запихнёт Guile.
     
     
  • 6.120, Без аргументов (?), 13:47, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Есть. Но что он, что пистон урезан до возможности вывести хеллоуворлд и подрыгать ногой, жестко прибитой к распиновке отладочной платы.
     
  • 6.121, Без аргументов (?), 13:49, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они могут запихивать что угодно. Но микроконтроллеры не такой сложный софт, чтобы даже рабовладельцам было выгоднее стрепать калокод. Там до сих пор Си с классами вместо полноценного ООП.
     
     
  • 7.129, Аноним (110), 14:26, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пробовал на Атмеге и наследование с виртуальными методами. Ничего страшного не произошло, брат жив.
     
     
  • 8.181, Аноним (181), 21:10, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Бывает и хуже Некто PWM с типа-синусом на питоне на ESP кодил Прямо через GPIO... текст свёрнут, показать
     
     
  • 9.227, Аноним (224), 14:03, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Систему жизнеобеспечения Это был не Питон, а компилируемый язык, так что можно ... текст свёрнут, показать
     
     
  • 10.243, Аноним (-), 00:15, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты настолько хорошо понимаешь во что реально все эти виртуальные методы отлива... текст свёрнут, показать
     
  • 7.258, wyry (?), 15:07, 20/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там C БЕЗ классов) и это абсолютно нормально для микроконтроллеров. C++ если и полезен, то только в очень крупных системах, в противном случае - чистый C + ASM (если требуется что-то нестандартное, что плохо или вообще не поддерживается железкой из коробки).
     
  • 5.119, Без аргументов (?), 13:45, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Где там? В однодневных репозитариях на гитхабе для управления очередной метеостанцией с помощью Cortex M7?
     
     
  • 6.138, Аноним (110), 15:03, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Держу в курсе: Заказал вот такую платку https://aliexpress.ru/item/1005004372856686.html?item_id=1005004372856686&sku_ с гигом ОЗУ. Да, это, конечно, уже не микроконтроллер, но цена платки приближается сверху к микроконтроллерным девбордам. Зато в неё поместятся не просто какие-то там микропитоны и т.д., а настоящий Python 3. Да хоть V8 или Spidermonkey.
     
     
  • 7.161, Без аргументов (?), 17:58, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю, такую не видел. Ну да, сделайте фотоловушку на таком жручем камне, которая бы передавала фотки по LTE или другому радиоканалу где-нить в диком месте на батарейках.
     
     
  • 8.166, Аноним (110), 19:59, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для GNU Radio, если он соберётся под эту архитектуру ... текст свёрнут, показать
     
  • 3.246, burjui (ok), 01:44, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > о, что есть какие то попытки ардуиномакак сделать на расте, это только может мигать светодиодом, используя сишную основу.

    peace door ball

    Найди мне здесь сишный код
    https://github.com/rust-embedded/cortex-m

    Не найдёшь, потому что на Rust точно также можно писать код инициализации и таблицу обработчиков прерываний, а либы с периферией генерятся автоматически утилитой svd2rust.

     
  • 2.194, Аноним (194), 22:50, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Где ты в последний раз видел фон неймановскую архитектуру В 8086 Архитектура x... большой текст свёрнут, показать
     
     
  • 3.197, Мимолеопард (?), 23:27, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Эм, а как бы матчасть выучи.

    Фон Неймановская - совместное хранения команд и данных в единой памяти
    Гарвардсая - хранилище инструкций и хранилище данных представляют собой разные физические устройства

    И все эти закидоны с безопасностью, W^X например, или защиты стека от ROP - именно следствие Неймановской.

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

     
     
  • 4.206, Аноним (206), 06:33, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Технически никто не мешает в современном x86 сделать два селектора отображающих не пересекающиеся области памяти, у одного поставить разрешение на выполнение, у второго снять.

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

    Так не делают из-за кучи легаси которая вся сломается, jit компиляторы, java, вот это всё.

     
  • 4.220, Аноним (-), 10:52, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Современный x86 разделяет память на память для команд и данных С точки зрения п... большой текст свёрнут, показать
     
     
  • 5.240, Аноним (-), 21:56, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    1 Это не только ОС пытается 2 Изначально таки равноценны 3 Кто и какие прав... большой текст свёрнут, показать
     
     
  • 6.241, Аноним (-), 23:09, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Естественно, совместные усилия процессора и софта Так конфигурабельнее, чем жел... большой текст свёрнут, показать
     
     
  • 7.245, Аноним (-), 01:19, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да А гарвард в классическом его понимании как раз полный брейнфак Кто сомне... большой текст свёрнут, показать
     
     
  • 8.251, Аноним (-), 08:38, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как ты интересно проигнорировал вопрос Если глянуть на https en wikipedia org... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (30)

  • 1.30, anonn (?), 10:09, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто-то может обьяснить зачем это нужно когда есть mrustc, который нужно просто допилить?
     
     
  • 2.33, Аноним (32), 10:11, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не нужно
     
  • 2.40, Аноним (40), 10:24, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы был включён в ядро под сусом: ой оно само как-то так получилось
     
  • 2.79, Аноним (89), 11:56, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Под правильной лицензией и без всяких LLVMов.
     
  • 2.182, Аноним (181), 21:12, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-то может обьяснить зачем это нужно когда есть mrustc,

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

     

  • 1.31, Аноним (32), 10:09, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На раст нет спецификации и меняется с каждой версией. Смысл пытаться постоянно догонять?
     
     
  • 2.37, Аноним (43), 10:17, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Смысл пытаться постоянно догонять?

    Сейчас времена такие. Надо бежать изо всех сил, чтобы хотя бы оставаться на месте...

     
     
  • 3.65, Аноним (62), 11:35, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Т.е. если остановится ты будешь двигаться быстрее чем если бы бежал? Зачем тогда бежать? Физика тебя не одобряет.  
     
     
  • 4.71, Аноним (43), 11:46, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Т.е. если остановится ты будешь двигаться быстрее чем если бы бежал? Зачем тогда бежать? Физика тебя не одобряет.  

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

     
     
  • 5.128, Аноним (128), 14:21, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    «Алиса в стране чудес» это как раз про подмиры.  
     
     
  • 6.142, Аноним (110), 15:17, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так и микология тоже про эти подмиры.
     
  • 4.78, Sw00p aka Jerom (?), 11:55, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    без неподвижной точки отсчета не докажешь движение.
     
     
  • 5.86, Аноним (43), 12:00, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >без неподвижной точки отсчета не докажешь движение

    Зависит от определения понятия "движения" в конкретной аксиоматической системе. Например, многие течения буддизма постулируют, что движение не имеет начала.

     
     
  • 6.97, Аноним (89), 12:16, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так и в физике движение не обязано иметь начала или конца. Имеет смысл текущее положение относительно какой-то точки.
     
     
  • 7.103, Sw00p aka Jerom (?), 12:44, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Имеет смысл текущее положение относительно какой-то точки.

    тогда еще неподвижность точки надо доказывать, кто-то там говорил "все в движении".

     
     
  • 8.131, Аноним (110), 14:32, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не нужно Инерциальные системы отсчёта ... текст свёрнут, показать
     
  • 8.133, Аноним (110), 14:38, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Абсолютное движение это только в воображении эфирщиков В физике всё движение ил... текст свёрнут, показать
     
  • 6.98, n00by (ok), 12:19, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > многие течения буддизма постулируют, что движение не имеет начала.

    Западная наука нашла этому феномену банальное объяснение, изучив состав благовоний.

     
  • 6.114, Sw00p aka Jerom (?), 13:30, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Например, многие течения буддизма постулируют, что движение не имеет начала.

    возьмите белый лист бумаги и не касаясь кончиком пера листа бумаги, проведите линию. Начерченная линия есть движение точки касания кончика пера. Можем ли первую точку касания пера назвать началом? Можем, но если посмотреть на лист он и есть множества всех этих путей, тогда за начало мы можем принять и край листа. К чему все это? Понятие начала так же как и движения не просто доказать.

     
     
  • 7.180, Аноним (-), 21:02, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > возьмите белый лист бумаги и не касаясь кончиком пера листа бумаги, проведите линию.

    В CNC лазерник его сунь, он покажет как это делать правильно. Начало и конец движения тоже найдется.

     
     
  • 8.202, Sw00p aka Jerom (?), 02:06, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    любая точка будет началом ... текст свёрнут, показать
     
     
  • 9.204, Аноним (-), 02:47, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А таки там обычно есть абсолютные точки отсчета типа центра системы координат и ... текст свёрнут, показать
     
     
  • 10.222, Sw00p aka Jerom (?), 11:53, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    так и есть, калибровка с любой точки возможна, относительно ее происходят дальне... текст свёрнут, показать
     
  • 4.96, Аноним (89), 12:13, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если не бежать, будешь двигаться с отрицательной скоростью.
     
     
  • 5.99, n00by (ok), 12:23, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если найти источник цитаты из №37, то можно составить список экспертов по физике.
     
  • 5.223, Sw00p aka Jerom (?), 11:55, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    сектор приз на барабане, попробуйте его крутануть одновременно как по часовой так и против
     
     
  • 6.225, Аноним (224), 13:52, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Право-левый спин? Хм, в этом что-то есть...
     
     
  • 7.229, Sw00p aka Jerom (?), 14:35, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Право-левый спин? Хм, в этом что-то есть...

    неее, это ведь равносильно "не крутить", отсюда вопрос, можно ли доказать покоится "барабан Якубовича" или вращается.

     
     
  • 8.231, Аноним (224), 15:28, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Смотря, относительно какого наблюдателя Если система остчёта наблюдателя связан... текст свёрнут, показать
     
     
  • 9.233, Sw00p aka Jerom (?), 16:32, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    для стрелки, указывающей на сектор, покоится, но ведь барабан приводят в движени... текст свёрнут, показать
     
  • 2.46, Alladin (?), 10:46, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Кажись раст еще в первой версии определился что он раст и специфики никогда не менял:))

    Автор, ну але.. Язык развивается, как и все.. Но при эттм у языка есть четкое разделение стабильных и нестабильных фитч и годов редакции.. для нас разрабов это все учитывается и нестабильные фитчи мы подрубаем вручную ничего не ломая.. а пакеты разных годовых редакций 15 года, 18 года и 20 года между собой совместимы..

     
     
  • 3.66, Аноним (62), 11:36, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И как это всё мешает выпустить спецификацию? Я конечно понимаю что ты мало образован и не понимаешь зачем, но всё же почему не собрались и не выпустили. Язык же якобы системный (на самом деле нет)  
     
     
  • 4.83, Аноним (43), 11:58, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Язык же якобы системный (на самом деле нет)

    Системный или несистемный — это всего лишь ярлык. Значение имеет лишь то, будут ли использовать тот или иной язык инженеры, именно инженеры, которым важна эргономика инструмента.

     
     
  • 5.118, Sw00p aka Jerom (?), 13:44, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >которым важна эргономика инструмента.

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

     
  • 5.127, Аноним (128), 14:17, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Дураку (тебе) ни что не поможет ни безопасный инструмент, ни каска. Ты любым инструментом натворишь дел и раст тебе вообще не помошник, скорее наоборот.  
     
  • 4.137, Alladin (?), 14:58, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    "но всё же почему не собрались и не выпустили"

    https://rust-lang.github.io/rfcs/introduction.html

     
  • 4.158, warlock66613 (ok), 17:32, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что полезного сделает спецификация? Хоть десять спецификаций выпусти, реальная спецификация всё равно будет неявно определяться референсным компилятором. Известная история же, проходили с Haskell и GHC.
     
  • 4.193, Аноним (193), 22:26, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Спецификацию уровня ANSI/ISO? Это очень долго, муторно и сейчас бессмысленно - оно будет только тормозить развитие языка, как это происходит с с++.

    Нужно собирать комитет, где все будут годами рассуждать о чем-то, тянуть на себя одеяло, тихонько попиливая бюджет.
    Ради интереса, посмотрите когда появился Си, а когда появился первый стандарт C89. Стандартизация началась в 1983, а закончилась только в 1989. Шесть лет обсуждений! Причем для настолько простого варианта языка.
    Для раст (или любого современного языка) это затянется на десятилетия.

     
  • 2.68, Аноним (68), 11:37, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  и меняется с каждой версией

    Ну, если он так меняется, что нужные мне крейты без внесения изменений без проблем компилируются после смены уже не одной версии в течении уже полутора лет, то пусть меняется. Пока еще не столкнулся с проблемами при смене версий.

     

     ....большая нить свёрнута, показать (33)

  • 1.51, Аноним (51), 10:53, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем ОГБТ/CoC от GCC
     
     
  • 2.53, Жироватт (ok), 11:02, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ждем ОГБТ/CoC от ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ЛАТИНОАМЕРИКАНСКОГО МЕЖГОСУДАРСТВЕННОГО КОМИТЕТА СПО АВТОМАТИЗИРОВАННОГО СБОРОЧНО-ЛЕКСИЧЕСКОГО КОМПЛЕКСА ГНУ ГЦЦ

    На мой взгляд - так лучше

     

  • 1.60, Аноним (60), 11:22, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Не, ну если хотят собирать модули на расте для ядра, то лучше иметь раст в "штатном" наборе компиляторов, чем нечто "левое" через "левый" rustup.
     
  • 1.70, Аноним (81), 11:46, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В следующие после этого 6 месяцев планируется реализовать проверку заимствования переменных (borrow checker)

    "Реализация Rust" без borrow-checkerа не имеет права называться реализацией Rust.

     
     
  • 2.75, Аноним (89), 11:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Похеру, как она будет называться, лишь бы модули ядра, которые будут на Расте, успешно собирала.
     
     
  • 3.90, Аноним (81), 12:03, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет она собирать модули ядра, ведь всем известно, что пакеты на rust собирает не rustc, а cargo (которому нехипстерский gcc нафиг не нужен, конкурент он), который тебе пол-crates бэкдоров выкачает, соберёт и запустит, а без зависиостей с crates, по десятку версий на одну и ту же зависимость, ты хрен что соберёшь.

    Раст станет нормальным языком тогда, когда его поддержка появится в CMake, причём без 'Cargo.toml', а через 'find_package()', где пакеты бирутся из системы какие есть, и линкуются динамически.

     
     
  • 4.116, НяшМяш (ok), 13:32, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Cargo это тот же самый аналог cmake, который внутри себя дёргает rustc. Никто не мешает вручную дёргать rustc и лапками линковать. Просто это нафиг никому не надо.
     
     
  • 5.134, Аноним (81), 14:38, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    CMake линкует либы из системы, какие сказано, такие и линкует Сказано линковать... большой текст свёрнут, показать
     
     
  • 6.140, Аноним (110), 15:12, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О коде на Rust в ядре. А что, стандартная система сбрки ядра не сможет вызывать gccrs? Ядерщики не позволят тянуть в ядро эту чуждую систему сборки.
     
     
  • 7.178, Аноним (81), 20:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Никто не будет писать модули так, как этого захочет Линус. Будут писать так, как захотят ржавые макаки. А кому такие драйвера не будут нравится - тот будет без драйверов сидеть, драйвер ведь есть, уже написан, notabug, invalid, wontfix.
     
     
  • 8.226, Аноним (224), 13:56, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Те, кому уже написанные не понравятся, тоже Rust освоят Будут править, чтобы со... текст свёрнут, показать
     
  • 6.198, НяшМяш (ok), 23:28, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Записал в Cargo.toml зависимость - он её скачал. Не записал - не скачал. Надо залинковать внешнюю зависимость - если у неё есть -sys крейт, то тоже элементарно вписывается в Cargo.toml. Нет -sys крейта - создаём сами и указываем в Cargo.toml на локальную папку. Нужны дополнительные ключи сборки - что-то поддерживается в Cargo.toml, что-то можно передать в build.rs.

    Вот вообще никакой разницы не увидел.

     
  • 6.252, Прохожий (??), 09:15, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, есть и динамическая линковка. Во-вторых, линкует только то, что указано в файле зависимостей, а не всё подряд. Не нравится то, что скачивает Cargo, убери эту зависимость, если тебя действительно волнует размер исполнимого файла, и ты сюда не просто свою желчь пришёл излить, а конструктивно обсуждать вполне себе годный язык и его куда более продвинутую систему сборки, чем убогая cmake.
     
  • 3.94, Аноним (89), 12:09, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какие пакеты, какая Карга? Речь о модулях ядра. Там все исходники всё_в_одном архиве linux-x.y.tar.gz.
     
     
  • 4.104, Аноним (81), 12:48, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Там все исходники всё_в_одном архиве linux-x.y.tar.gz

    Ты думаешь разработчики на Rust могут без крейтов? Нет, будет так. Вот вам out-of-tree модуль, использующий крейты, и поэтому не в ядре, кому не нравится - тот сидит с неработающим железом. Дистры берут его и пакуют, и наср@ть на крейты. Ведь дистры - это про UX, они даже проприетарь пакуют и поставляют, ведь иначе никак.

     
     
  • 5.105, Аноним (110), 12:54, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Палец Линуса им такое безобразие позволит?
     
  • 5.153, Аноним (153), 16:29, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А что вам мешает запаковать нужные крейты в архив и собрать их на пользовательской машине? Это ничем не будет отличаться от архива с исходниками и make-файлом для Си/Си++. Такое чувство, что про раст вы только из комментариев на опеннете узнаете. Из этого языка можно сделать все, что угодно. Если хочешь, то можешь писать как на плюсах, если же нужно писать в baremetal или на очень низком уровне, то отключаешь ненужные модули и получаешь лучшую версию Си. Можно использовать карго, а можно и не использовать. Можно качать крейты, а можно не качать и работать с зависимостями в стиле Си. Единственная претезния к языку - это централизованная разработка и один компилятор. Но gccrs решаеют эту проблему.
     
     
  • 6.176, Аноним (81), 20:50, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >А что вам мешает запаковать нужные крейты в архив

    Ага, половину crates.io, половину версий каждого пакета.

     
  • 6.249, burjui (ok), 01:55, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Такое чувство, что про раст вы только из комментариев на опеннете узнаете

    Именно отсюда и узнают. Неоднократно убеждался, что местные хейтерята даже не читали базовые доки.

     

  • 1.87, 1 (??), 12:01, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хммм ... Вангую новую тотальную волну - кто быстрее (надёжнее, меньше выходные файлы) компиляет раст.
     
  • 1.108, Аноним (108), 13:03, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль, что до мая следуещего года еще так долго ждать.
     
     
  • 2.135, Аноним (110), 14:42, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так и годных рабочих модулей ядра на Расте до мая следующего года ещё не появится.
     

  • 1.139, Аноним (139), 15:08, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А теперь угадайте, какая судьбинушка будет у этого gccrs, если:
    он стопроцентно будет в качестве догоняющего у обычного раста (ведь обычный раст не пишется под стандарт, он и есть стандарт),
    вся экосистема раста прибита гвоздями к cargo, а cargo-культ из мозгов не выбить.
    Проще было бы пнуть Столлмана на то, чтобы он к своему елиспу гвоздями прибил бы нужную типизацию и нужную семантику, не убив вконец макры, полученное можно было прицепить к GCC и назвать языком антилоп. И от этого было бы больше прока.
     
     
  • 2.141, Аноним (110), 15:15, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше тогда взять Гайл. Он у них, как бы, более универсальный получился.
     
     
  • 3.234, Аноним (234), 17:37, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Лучше тогда взять Гайл. Он у них, как бы, более универсальный получился.

    Твои слова да Andy Wingo или как там его в уши: пирамиду языков сделали, а полноценную поддержку этих самых языков (или хотя бы полный common lisp и scheme в одном пакете) - нет, как и оптимизации. Сам пишу на guile и поплакиваю, смотря на chicken scheme и sbcl.

     
  • 2.154, Alladin (?), 16:34, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "ведь обычный раст не пишется под стандарт, он и есть стандарт"

    есть определенная сборка rfc которая и определяет что такое раст.
    но роль догоняющего у gccrs остается, так как основное сообщество им не будет заниматся и все основное тестирование и сборки будут сосредоточены на llvm.

     
     
  • 3.157, Аноним (110), 17:12, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Главное, чтобы кернелостроители ориентировались на актуальную версию GCC/gccrs.
     
  • 2.248, burjui (ok), 01:51, 02/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Проще было бы пнуть Столлмана на то, чтобы он к своему елиспу гвоздями прибил бы нужную типизацию и нужную семантику, не убив вконец макры

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

     

  • 1.144, Аноним (-), 15:34, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раст может взлететь только после одобрения его Столлманом. Не одобрит - не взлетит. Раст должен иметь лицензию со строгим копилефтом - GPL v.3 or later.

    Растаманы! Ваша судьба в руках великого Столлмана!

     
  • 1.162, SNM (?), 19:37, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Непонятно зачем это нужно, когда есть Си и Паскаль (без шуток). Очередное "изобретение колеса ради изобретения" какой-то в последнее время наблюдаю.
     
     
  • 2.169, Sw00p aka Jerom (?), 20:33, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Очередное "изобретение колеса"

    не колеса, а палок для колеса

     
  • 2.188, Аноним (-), 21:53, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Непонятно зачем это нужно, когда есть Си и Паскаль (без шуток). Очередное
    > "изобретение колеса ради изобретения" какой-то в последнее время наблюдаю.

    И как, много системщины на паскале напрогали? Это ж мучительно что пипец. И результат очень так себе.

     
  • 2.192, Аноним (193), 22:18, 30/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, чтобы потом в OpenSSL не было "перезаписано или прочитано до 8192 байт".
    А по второму - что мертво, умереть не сможет.
     
  • 2.215, Аноним (43), 09:11, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Непонятно зачем это нужно, когда есть Си и Паскаль (без шуток)

    Наивность? Языки программирования устаревают вообще-то, как и всё остальное.

     

  • 1.200, Michael Shigorin (ok), 00:30, 01/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как назвали-то -- grust? :)
     
     
  • 2.201, Аноним (6), 00:34, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прочитайте текст новости прежде чем писать
     
     
  • 3.230, Michael Shigorin (ok), 15:05, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, уже разул глаза, но решил оставить.
     
  • 2.232, Аноним (224), 15:30, 01/07/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то да, правильно подметил такой вариант названия.
     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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