The OpenNET Project / Index page

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

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

07.04.2022 20:29

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

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

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

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

  • В компиляторе rustc стабилизирована основанная на LLVM система для генерации coverage-данных, используемых для оценки охвата кода при тестировании. Для включения coverage-данных при сборке необходимо использовать флаг "-Cinstrument-coverage", например, запуская сборку командой "RUSTFLAGS="-C instrument-coverage" cargo build". После запуска собранного таким образом исполняемого файла в текущем каталоге будет сохранён файл default.profraw, для обработки которого можно использовать утилиту llvm-profdata из компонента llvm-tools-preview. Обработанный утилитой llvm-profdata вывод затем можно передать программе llvm-cov для генерации аннотированного отчёта со сведениями об охвате кода. Информация о привязке к исходным текстам берётся из исследуемого исполняемого файла, в который включаются необходимые данные о связи coverage-счётчиков с кодом.
    
        1|      1|fn main() {
        2|      1|    println!("Hello, world!");
        3|      1|}
    
  • В пакетном менеджере cargo стабилизирована поддержка флага "--timings", включающего формирование детального отчёта о ходе сборки и времени выполнения каждого шага. Отчёт может оказаться полезен для оптимизации производительности сборочного процесса.
  • В пакетном менеджере cargo предложен новый синтаксис для механизма условной компиляции и выбора необязательных зависимостей, настраиваемого в файле Cargo.toml через перечисление списка именованных свойств в секции [features] и активируемого через включение свойств во время сборки пакета при помощи флага "--features". В новой версии добавлена поддержка зависимостей в отдельных пространствах имён и слабых (weak) зависимостей.

    В первом случае реализована возможность использования внутри секции "[features]" элементов с префиксом "dep:" для явной привязки к необязательной зависимости без неявного представления этой зависимости как свойства (feature). Во втором случае добавлена поддержка пометки знаком "?" ("package-name?/feature-name") необязательных зависимостей, которые следует включить только, если какое-то другое свойство включает данную необязательную зависимость. Например, в примере ниже включение свойства serde приведёт к включению зависимости "serde", а также свойства "serde" для зависимости "rgb", но только если где-то ещё включена зависимость "rgb":

    
       [dependencies]
       serde = { version = "1.0.133", optional = true }
       rgb = { version = "0.8.25", optional = true }
       
       [features]
       serde = ["dep:serde", "rgb?/serde"]
    
  • Возвращена отключённая в прошлом выпуске поддержка инкрементальной компиляции. Ошибка в компиляторе, из-за которой функция была отключена, устранена.
  • Решены некоторые проблемы с предоставлением для таймеров Instant гарантии монотонного расчёта времени, при котором учитывается время, проведённое системой в спящем режиме. Ранее для работы таймера по возможности использовался OS API, который не учитывал проблемные ситуации, нарушающие монотонность времени, такие как проблемы с оборудованием, применение виртуализации или ошибки в операционной системе.
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:
  • Реализован третий уровень поддержки для платформ mips64-openwrt-linux-musl* и armv7-unknown-linux-uclibceabi (softfloat). Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.
  • Компилятор переведён на использование LLVM 14.

Дополнительно можно отметить:

  • Добавлена поддержка раскрутки компилятора (bootstrapping) rustc при помощи бэкенда rustc_codegen_gcc, позволяющего использовать библиотеку libgccjit от проекта GCC в качестве генератора кода в rustc, что позволяет обеспечить в rustc поддержку доступных в GCC архитектур и оптимизаций. Под раскруткой компилятора понимается возможность использования в rustc генератора кода на основе GCC для сборки самого компилятора rustc. С практической стороны подобная возможность позволяет собирать rust-программы для архитектур, ранее не поддерживаемых в rustc.
  • Доступен выпуск инструментария uutils coreutils 0.0.13, в рамках которого развивается аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia, а также распространение под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

    В новой версии улучшены реализации многих утилит, в том числе значительно улучшена совместимость утилит cp, dd, df, split и tr с аналогами от проекта GNU. Предоставлена online-документация. Для разбора аргументов командной строки задействован парсер clap, что позволило улучшить вывод для флага "--help" и добавить поддержку аббревиатур длинных команд (например, можно указывать "ls --col" вместо "ls --color").



  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Новая версия патчей для ядра Linux с поддержкой языка Rust
  3. OpenNews: Выпуск языка программирования Rust 1.59 с поддержкой ассемблерных вставок
  4. OpenNews: Обновление варианта GNU Coreutils, переписанного на языке Rust
  5. OpenNews: Уязвимость в стандартной библиотеке языка Rust
  6. OpenNews: Модераторы сообщества Rust в знак протеста объявили об отставке
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56984-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (242) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 21:16, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Все таки использование ini-подобных структур файлов (что toml в конфигах карго, что конфигов systemd) всегда фиговая идея. Они нормально работают только для двухуровневых структур данных. Чтобы прикрутить большие уровни, начинаются пляски с костылями. И понаплодили 100500 немного различающихся синтаксисов, несовместимых между собой.

    Любой другой формат (ямл, джейсон, да даже многословный xml) лучше по большинству параметров.

     
     
  • 2.35, Shatur (ok), 23:30, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так TOML тоже многоуровневый как и YAML.
     
     
  • 3.72, qetuo (?), 03:21, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты писал TOML на 3+ уровня, чтобы еще и с массивами? Я писал, и никому не желаю.
     
     
  • 4.97, Shatur (ok), 09:08, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Так а что тут такого?

    [first.second.third]
    value = []

     
     
  • 5.190, Аноним (190), 21:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я иногда делаю связки по имени что бы развернуть в одноуровневый структуры для совместимости с INI, но сейчас TOML уже повсеместно стандартом стал, так что это все уже LEGACY какой-то.

    '''
    [service]
    nodes = ['node-a', 'node-b', 'node-c']

    [node-a]
    host=127.0.0.1
    port=10000

    [node-b]
    host=127.0.0.1
    port=10001

    [node-c]
    host=127.0.0.1
    port=10001
    '''

    А в YAML так выше двух уровней не возникает.
    Да, правда нужно знание по файлу и его настройкам, но тут возможна помощь в виде комментариев.

     
  • 2.83, Аноним (83), 07:17, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Да ладно, ямл - худший формат для чтения и для написания человеком.  Томл на его фоне - подарок от бога.

    Джейсон - вообще не для людей.

    Лучший же формат из тех что я видел - хокон.

     
     
  • 3.191, Аноним (190), 21:07, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чего еще за "хокон"?
     
  • 3.199, morphe (?), 23:16, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    hocon тоже немного не для людей, имхо если для задачи подходит hocon - то подойдёт и jsonnet

    Синтаксис там похожий, но ближе к json, + есть куча полезных вещей вроде функций и миксинов (mixin в jsonnet - не просто сложение объектов)

     
  • 3.217, sigprof (ok), 17:01, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Джейсон - вообще не для людей.

    Правильно — для людей есть HJSON: https://hjson.github.io/syntax.html

     
  • 2.84, Fracta1L (ok), 07:24, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтобы прикрутить большие уровни, начинаются пляски с костылями

    Кривоголовым не дают переусложнять сущности на ровном месте, удар в спину.

     
     
  • 3.192, Аноним (190), 21:07, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А на Lua можно и математику в конфигах B-)
     
  • 2.283, Аноним (-), 12:08, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    key=value - лучший формат.
    Другой лучший формат - s-выражения.
     

  • 1.18, Аноним (18), 22:48, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > под покровительством независимой некоммерческой организации Rust Foundation

    Amazon, Google, Microsoft... Хоть бы честно писали, кто там в эту фаюндэшын входит.

     
     
  • 2.21, Аноним (-), 22:54, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >> под покровительством независимой некоммерческой организации Rust Foundation
    > Amazon, Google, Microsoft... Хоть бы честно писали, кто там в эту фаюндэшын входит.

    Надеюсь, ты написал этот коммент из под Hurd/HaikuOS/OpenBSD?

     
     
  • 3.75, Аноним (75), 05:13, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +11 +/
    А что такое, зайка?

    OS: OpenBSD 7.1 amd64
    Host: SAMSUNG ELECTRONICS CO., LTD. DP700A3D/DM700A3D/DB701A3D/DP700A7D
    Uptime: 1 hour, 44 mins
    Packages: 420 (pkg_info)
    Shell: ksh v5.2.14 99/07/13.2
    Resolution: 1920x1080
    DE: MATE 1.26.0
    WM: Metacity (Marco)
    Theme: Menta [GTK2/3]
    Icons: menta [GTK2/3]
    Terminal: mate-terminal
    Terminal Font: Monospace 10
    CPU: Intel i5-3470T (4) @ 1.600GHz
    GPU: AMD TURKS (DRM 2.50.0 / 7.1, LLVM 13.0.0)
    Memory: 1166MiB / 8127MiB

     
     
  • 4.94, Аноним (94), 09:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > SAMSUNG

    Это УберСмартТВ или планшет? Если планшет, то как работает тачскрин?

     
     
  • 5.99, Аноним (75), 09:24, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Моноблок Хороший вопрос, сейчас проверил Тачскрин на любое нажатие тыкает в п... большой текст свёрнут, показать
     
     
  • 6.102, Аноним (75), 09:32, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>> SAMSUNG
    >> Это УберСмартТВ или планшет? Если планшет, то как работает тачскрин?
    > Моноблок.
    > Хороший вопрос, сейчас проверил. Тачскрин на любое нажатие тыкает в правый нижний
    > угол :) В linux он работает из коробки без калибровки.

    Ага, это с правами был затуп. Дал доступ всем /dev/wsmouse и /dev/wskbd, сейчас тачскрин нормально работает.

     
     
  • 7.114, Аноним (94), 11:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Дал доступ всем /dev/wsmouse и /dev/wskbd

    чтоб легче было телеметрировать? :)

    Продолжая троллинг: это потому что systemd нету, который даст любому нужные права, в том числе Xorg

     
     
  • 8.116, Аноним (75), 11:07, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, но если набрать wsconsctl от юзера, то видит только первую мышь, а на т... текст свёрнут, показать
     
  • 4.113, Аноним (-), 11:02, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А что такое, зайка?

    То, что у пянгвинчико-фаундейшона - все то же самое, пративный.
    > Shell: ksh v5.2.14 99/07/13.2

    Не пались так больше.


     
     
  • 5.115, Аноним (75), 11:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Shell: ksh v5.2.14 99/07/13.2
    > Не пались так больше.

    Ну, спалился здесь только ты. :)

     
     
  • 6.121, Аноним (-), 11:46, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Хороший вопрос, сейчас проверил. Тачскрин на любое нажатие тыкает в правый нижний угол :) В linux он работает из коробки без калибровки.
    > Ну, спалился здесь только ты. :)

    Ну-да, ну-да.


     
     
  • 7.122, Аноним (75), 11:48, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Хороший вопрос, сейчас проверил. Тачскрин на любое нажатие тыкает в правый нижний угол :) В linux он работает из коробки без калибровки.
    >> Ну, спалился здесь только ты. :)
    > Ну-да, ну-да.

    парусски переведи

     
     
  • 8.142, Аноним (-), 13:25, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не делай вид, что ты такой крутой опенбздшник, что не знал, работает ли тачскрин... текст свёрнут, показать
     
     
  • 9.143, Аноним (75), 13:30, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Первое Как ты написал этот комментарий из OpenBSD доросло до делай вид, что ... текст свёрнут, показать
     
     
  • 10.145, Аноним (-), 13:39, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное так же, как ты стал тем самым комментатором, к которому обращались Ес... текст свёрнут, показать
     
     
  • 11.148, Аноним (75), 13:48, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    оно даже в винде работает, я тоже знаю то ли 8 0, то ли 8 1, уже не помню, та... текст свёрнут, показать
     
  • 2.26, Аноним (26), 23:04, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё Mozilla и Huawei

    Они же в linux foundation, кроме mozilla

     
     
  • 3.37, Аноним (37), 23:35, 07/04/2022 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 4.45, Аноним (-), 23:46, 07/04/2022 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 3.41, Аноним (-), 23:39, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А ещё Mozilla и Huawei
    > Они же в linux foundation, кроме mozilla

    Вот взял и всю интригу испортил!
    > кроме mozilla

    IBM c ораклем за нее. Впрочем, достаточно было бы уже и Сары из МС в списке директоров.

     

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

  • 1.20, Аноним (26), 22:49, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Самокомпилируемый компилятор это очень круто и вообще все молодцы.
     
     
  • 2.28, pashev.ru (?), 23:05, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Паскаль, например 😏
     
  • 2.87, Брат Анон (ok), 07:58, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Паскаль, Модула, Модула-2 (Нью Паскаль) , Оберон-2 (Супер Паскаль) , Оберон-7 (Ультра Паскаль). И всё это один человек, и всё это методом самораскрутки.
    Медаль Тьюринга (которая раз в жизни вручается), почётный доктор половины универов мира (и в России тоже), всемирное признание. Что он сделал не так? Или ты умнее его?
     
     
  • 3.95, ANANAS (ok), 09:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Товарищ, на ваш оберон-7 есть современные компиляторы и критичные либы?
     
     
  • 4.98, Брат Анон (ok), 09:18, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скажем так графика под Линуксом и на stm32 работает Сеть -- это большой вопрос... большой текст свёрнут, показать
     
     
  • 5.186, Ананас (?), 20:10, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т.е. готовой инфраструктуры нет и нужно дёргать вызовы каждый раз руками и писать обёртки самому?
    Хорошо, а детям хоть преподавать можно? Хотя бы некий условный GraphABC (или что там в паскале было) есть?
     
     
  • 6.207, Брат Анон (ok), 10:49, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Т е вы читать не умеете Берёте BlackBox Component Builder -- там всё есть Ещё... большой текст свёрнут, показать
     
     
  • 7.273, ANANAS (ok), 19:39, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо, чем blackbox.oberon.org отличается от blackboxframework.org и на что лучше ориентироваться?
     
  • 4.141, PnD (??), 12:59, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Go рассматривают как "идеологического наследника".
    Убрали самое одиозное (BEGIN, END, PROCEDURE) и развили работу с типами.
     
     
  • 5.184, Аноним (184), 19:17, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Го
    > Типы
     
  • 5.193, Аноним (190), 21:13, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы убрать каналы (травят производительность), выполнение в пулах потоков,
    то выйдет современный и удобный C, а не то что там сейчас получилось.

    Вся надежда на то что кто-то может допилит или стандартную библиотеку расширив до нормальных современных типов (Map, BTree, List и т.д.), базовых функций (поиск, сортировки и т.д.), кросплатформенных часов, потоков и т.д.

    А то современные приемники в виде Rust и Golang это какие-то комбайны жалеко ушедшие в свою философию.

    Так и выходит, что Си устарел, а  Rust и Golang слишком раздутые. А место между ними занимает сейчас динмическая Java которая из-за своего JVM многим очень не по вкусу.

     
     
  • 6.208, Брат Анон (ok), 10:56, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Это получится классический Оберон в нотации Си В си такого не будет Си бы... большой текст свёрнут, показать
     
  • 6.280, name (??), 10:22, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как ты сетью работать собрался из go? С raw сокетами, tcp пакетами?
     
     
  • 7.284, PnD (??), 12:26, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем понял в чём трагедия Для tcp udp есть вполне рабочая библиотека net ... большой текст свёрнут, показать
     
  • 2.96, Аноним (94), 09:07, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поддержу троллинг.

    Тем временем компилятор Си в лице gcc уже так не умеет.

     
     
  • 3.124, Аноним (124), 12:10, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что он не умеет? GCC можно собрать предыдущей версией собранного GCC.
     
     
  • 4.127, Аноним (-), 12:19, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, он уже как бы написал, что поддерживает троллинг. Поэтому отвечать на его вброс не нужно.
     
  • 4.131, Аноним (94), 12:37, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно, разжую троллинг. Для сборки gcc нужен С++.
     
     
  • 5.147, Аноним (124), 13:42, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    , который есть в пакете GCC. Проблемы нет, и C, и C++ поставляются вместе одним пакетом.
     
     
  • 6.150, Аноним (94), 13:56, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Но компилятор C не собрать компилятором C.
     
     
  • 7.194, Аноним (190), 21:16, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так, погодите, а RUST разве можно без LLVM (C++) собрать самим RUST-ом?
     
     
  • 8.195, Аноним (-), 22:01, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно, разрешаю https github com bjorn3 rustc_codegen_cranelift blob 53bfc672... текст свёрнут, показать
     

  • 1.25, YetAnotherOnanym (ok), 23:01, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > В пакетном менеджере cargo стабилизирована поддержка флага "--timings", включающего формирование детального отчёта о ходе сборки и времени выполнения каждого шага. Отчёт может оказаться полезен для оптимизации производительности сборочного процесса.

    Телеметрия - наше всё, да.

     
     
  • 2.27, Аноним (27), 23:05, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Надо бороться, но не с rust что кгб не освоила и кидает в массы чттоб вы раньше их этим не занимались.
     
  • 2.29, Аноним (26), 23:06, 07/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это плохо что cargo формирует детальный отчёт о сборке?
    Чем?
     
     
  • 3.271, Аноним (271), 15:32, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если ты не сказал явно это делать - всем.
     
     
  • 4.276, Аноним (26), 02:43, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Чем конкретно? Перечисляйте
     
  • 2.65, Аноним (-), 01:34, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> В пакетном менеджере cargo стабилизирована поддержка флага "--timings", включающего формирование детального отчёта о ходе сборки и времени выполнения каждого шага. Отчёт может оказаться полезен для оптимизации производительности сборочного процесса.
    > Телеметрия - наше всё, да.

    Где именно там телеметрия?


     
     
  • 3.293, Аноним (293), 11:23, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе в рифму ответить или сам поймёшь?
     
     
  • 4.295, Аноним (295), 11:54, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Cargo has stabilized support for collecting information on build with the --timings flag.
    >> The report is also copied to target/cargo-timings/cargo-timing.html
    > Тебе в рифму ответить или сам поймёшь?

    Т.е. конкретики не будет, будут попукивания "в рифму" и заверения, что "это не лужа! Это такая грязевая ванна"?


     
  • 2.106, burjui (ok), 09:50, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Боже мой, докатились... Уже по названию флага понятно, что это такое. Для обделённых природой: это не телеметрия, а ровно то, что написано в описании флага. Отчёт сохраняется в HTML файл, а не отправляется рептилоидам на Нибиру. Такое ощущение, что местных хейтерков набирают принципиально только из детсада и реабилитационного центра для инсультников.
     

  • 1.46, Аноним (46), 23:51, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >> В пакетном менеджере cargo предложен новый синтаксис

    Играть синтаксисом у них модно?

     
     
  • 2.52, Аноним (-), 00:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> You can now use the dep: prefix in the [features] table to explicitly refer to an optional dependency without implicitly exposing it as a feature.
    > Играть синтаксисом у них модно?

    — Вы любите Битлз?
    — Да ничего особенного! Фальшивят, голоса противные...
    — А что вы слушали?
    — Я — ничего, но мне Рабинович напел!

     
     
  • 3.110, Аноним (46), 10:00, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я понимаю, что сейчас просто добавили возможностей

    — Вы любите Битлз?
    — Да, потрясающе! При каждом исполнении к песне добавляется куплет!

     
     
  • 4.152, Аноним (152), 14:17, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я понимаю, что сейчас просто добавили возможностей
    > — Вы любите Битлз?
    > — Да, потрясающе! При каждом исполнении к песне добавляется куплет!

    А если кто-то вставил песню в свое произведение не расчитывая на этот куплет?

     
     
  • 5.157, Аноним (-), 14:38, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Я понимаю, что сейчас просто добавили возможностей
    >> — Вы любите Битлз?
    >> — Да, потрясающе! При каждом исполнении к песне добавляется куплет!
    > А если кто-то вставил песню в свое произведение не расчитывая на этот
    > куплет?

    Расскажи поподробнее, что именно (и зачем) этот кто-то вставил, что оно теперь конфликтует с префиксом?

     
  • 4.218, Аноним (-), 17:17, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > — Вы любите Битлз?
    > — Да, потрясающе! При каждом исполнении к песне добавляется куплет!

    Сейчас в тренде Пинк Флойд.

     
  • 2.85, Аноним (37), 07:35, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Играть синтаксисом у них модно?

    Получается, что да.

     

  • 1.50, Аноним (50), 00:01, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стоит ли учить сабж как хобби, для написания небольших утилит и программирования микроконтроллеров? Имею опыт только с Си. Или лучше в сторону Zig смотреть? Не знаю, что легче/приятнее использовать?
     
     
  • 2.53, Аноним (53), 00:16, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Написал несколько тысяч строк кода на Zig (пишу базу данных).

    Zig - это лучшее что случалось в системном программировании за много лет. Намного лучше С и C++.

    Опыта на Rust не имею, кроме чтения критики / хвальбы и туториалов. Но он мне совсем не понравился (но лучше С и С++).

    Rust скорее замена С++, Zig - замена С.

     
     
  • 3.56, А где же каменты (?), 00:33, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поделитесь в чем прелесть zig?
     
     
  • 4.68, Аноним (53), 02:32, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    В принципе в том как позиционируется язык всё уже описано 1 No hidden control ... большой текст свёрнут, показать
     
     
  • 5.69, Аноним (53), 02:33, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это только часть, не рассказал про дженерики и вычисления в compile time.

    Язык очень самобытный.

     
  • 5.77, qew (?), 05:20, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за описание!
     
  • 5.82, Someone (??), 06:59, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если по уровню обработки ошибок, их детальность и понятности, то лучше раста ничего нет. Только Elm может сравниться.

    Блин, да он даже в большинстве случаев показывает как исправить ошибку.

     
  • 5.125, Аноним (94), 12:13, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Zig самый низкоуровневый из всех.

    Я не понял, это фронтенд над LLVM?

     
     
  • 6.151, Аноним (53), 14:15, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это действительно круто. Потому что + на типе "вектор" или "массив" может быть в тысячу / миллион раз медленее чем + над обычным integer.

    По сути это тот самый hidden control flow, когда стоимость операции предполагается такой же или сопоставимой.

    Тут ты точно знаешь что + это дёшево и только для integer и float с аппаратной поддержкой.

    И потом это переопределение операторов. Его тоже нет.

     
     
  • 7.154, Аноним (154), 14:29, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А как быстро делать + на массиве, например? Не троллю, просто не разбираюсь.
     
     
  • 8.161, Аноним (53), 14:44, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Быстро не сделать Лучшее что можно сделать - использовать SIMD инструкции В за... текст свёрнут, показать
     
  • 6.160, Аноним (53), 14:40, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, использует backend LLVM для оптимизации и генерации кода.
     
     
  • 7.165, Аноним (94), 14:59, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Эх! Но все равно круто, надо пристальней изучить
     
  • 5.128, Аноним (124), 12:20, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Нет переопределения методов.

    Т.е., нельзя определить операции "+", "-", "=" для своего типа? Ну "круто", чё.

     
     
  • 6.227, Аноним (-), 18:00, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как тебе сказать. Оверлоад операторов хитрож@пым програмером - даст фору любому obfuscated C code contest'у. И это вовсе даже и не фича когда охота вдуплить в логику чужого кода.
     
  • 5.137, Аноним (137), 12:43, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    интересно, что большая часть этих пунктов есть и в rust
     
     
  • 6.158, Аноним (53), 14:39, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Много чего в Rust нет и неизвестно когда будет.

    Zig опережает Rust по многим пунктам. Просто не стал касаться этой темы.

    В Rust основное преимущество, и оно же - недостаток, их система типов с borrow checking.

    Про её ограниченность можно почитать в интернете, неплохо разбиралось. Там что-то про слабость и ограниченность аффинной системы типов.

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

    Rust тоже хороший язык, по сравнению с C++. Он он как раз замена С++, и какие концепции оттуда стащили - Clone, Copy, конструкторы, деструкторы и вот это вот всё.

    В Zig этого нет и не нужно. В Zig даже нет типа "строка".

     
     
  • 7.196, Анимус (?), 22:08, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Zig опережает Rust по многим пунктам. Просто не стал касаться этой темы.

    А было бы интересно, если бы коснулся. Согласен с предыдущим комментатором, почти все плюсы Zig ты расписываешь, как будто Раст расхваливаешь.

     
     
  • 8.209, Аноним (209), 12:19, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А меня позабавило как он в одном пункте пишет что Зиг самый низкоуровневый из вс... текст свёрнут, показать
     
     
  • 9.210, Аноним (-), 13:08, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А чего там забавного Сложная система типов, те же владения, как раз позволяет... текст свёрнут, показать
     
     
  • 10.212, Аноним (53), 13:28, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это в теории, притом гипотетической На практике самый быстрый код генерирует C,... текст свёрнут, показать
     
     
  • 11.213, Аноним (-), 14:01, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хочешь сказать, что на самом деле владения и ссылки не проверяются От оно че... текст свёрнут, показать
     
     
  • 12.214, Аноним (53), 15:07, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я хочу сказать то, что сказал Эквивалентный код на С работает быстрее чем на Ru... большой текст свёрнут, показать
     
     
  • 13.215, Аноним (-), 15:44, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты просто смешал в кучу _проверки_ времени компиляции и оптимизацию - и оспорил ... большой текст свёрнут, показать
     
  • 13.242, Аноним (-), 23:58, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нельзя ли примеры с конкретными асмовыми листингами Вообще-то с LTO он довольно... большой текст свёрнут, показать
     
     
  • 14.246, Аноним215 (?), 00:27, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не, это конечно забавно, когда один любитель приписывания своих фантазий решил п... текст свёрнут, показать
     
     
  • 15.253, Аноним (53), 01:02, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, только все библиотеки высокопроизводительные используют ручные компиляторно-... текст свёрнут, показать
     
  • 15.298, Аноним (-), 08:31, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А теперь смотрим во что разворачивается сохранение подобных контекстов при случа... большой текст свёрнут, показать
     
     
  • 16.302, Аноним215 (?), 11:54, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Опять оспорил свои фатназии Тезис был компилятор не умеет, нужно ручками , а н... большой текст свёрнут, показать
     
  • 14.254, Аноним (53), 01:57, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Все листинги есть в GitHub Issues, и их довольно много Навскидку я их не прив... большой текст свёрнут, показать
     
     
  • 15.299, Аноним (-), 09:10, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И даже ссылки на гитхаб не дадите А так - алгоритмов и процовых архитектур мног... большой текст свёрнут, показать
     
  • 9.211, Аноним (53), 13:25, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как это связано с низкоуровневостью Можно собрать с отключенными проверками, ес... текст свёрнут, показать
     
     
  • 10.220, Аноним (-), 17:35, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению оно дает риск про ться - или оверхед в рантайм Из которых ни 1 не... текст свёрнут, показать
     
     
  • 11.228, Аноним (53), 19:03, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем ... текст свёрнут, показать
     
     
  • 12.243, Аноним (-), 00:00, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно, кого сейчас интересуют пруфы громких заявлений ... текст свёрнут, показать
     
     
  • 13.251, Аноним (53), 00:51, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Меня выше спросили - я ответил А распинаться и пытаться что-то доказать непонят... текст свёрнут, показать
     
  • 5.200, А где же каменты (?), 23:54, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Какие книги почитать чтобы понять что ты написал? Про хидден флоу итд
     
     
  • 6.201, Аноним (53), 02:17, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот этого достаточно https://ziglang.org/learn/why_zig_rust_d_cpp
     
  • 5.219, Аноним (-), 17:32, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как же panic содраный из хруста и вычисления в compile time При том вот именн... большой текст свёрнут, показать
     
     
  • 6.255, Аноним (53), 02:05, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Никакого panic в Zig нет.

    Вычисления в comptime - это одна из ключевых фич и особенностей языка.

    Врядли оно взято из Rust, потому что сделано гораздо, на порядок лучше.

    В Rust это какой-то язык макросов над AST, который несколько раз переписывался и был unstable.

    В Zig - это обычный код на Zig.
    comptime {
    ...zig code
    }

    Что может быть проще.

     
     
  • 7.266, Аноним (295), 12:08, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Вычисления в comptime - это одна из ключевых фич и особенностей языка.
    > В Rust это какой-то язык макросов над AST, который несколько раз переписывался и был unstable.

    Ну-ну.

    const fn foo()
    https://doc.rust-lang.org/reference/const_eval.html

     
     
  • 8.269, Аноним (53), 14:39, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну-ну А println как там имплементирован ... текст свёрнут, показать
     
  • 8.270, Аноним (53), 14:51, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, так вы вообще не понимаете и не разбираетесь о чём пишете comptime используе... текст свёрнут, показать
     
     
  • 9.274, Аноним (295), 21:44, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Свои недостатки мы очень любим приписывать другим с Опять что-то придумал и о... большой текст свёрнут, показать
     
     
  • 10.277, Аноним (53), 03:36, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Код делает немного не то, что по ссылке Точнее совсем не то Предположу что ещё... текст свёрнут, показать
     
     
  • 11.306, Аноним (152), 13:21, 15/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О Это то что я давно хотел получить от растоманов Но они какой-то хней отмазыв... текст свёрнут, показать
     
  • 4.70, Аноним (53), 02:42, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Из интересного - alignment вшит в систему типов (указателя), поэтому туда-сюда указатели с разными alignment таскать не получится, только в безопасную сторону.

    Я работаю с Direct I/O и там специальные требования к памяти.

    Минус целый класс ошибок.

     
  • 2.58, Аноним (58), 00:37, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, выходные бинарники разгромные по размеру, а сборка ужасно медленная
     
     
  • 3.64, Аноним (-), 01:27, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, выходные бинарники разгромные по размеру, а сборка ужасно медленная

    А еще волосы на ладошках вырастут!




    % rustc -O -C prefer-dynamic -C strip=symbols hello.rs && ll hello                
    -rwxr-x---  1 аноним  аноним   6,4K  8 Apr. 07:26 hello



     
     
  • 4.73, Аноним (37), 03:23, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Жырнота-то какая... это чтобы одну функцию вызвать?!
     
  • 4.76, Бывалый смузихлёб (?), 05:18, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А сборка точно статическая, со всем необходимым растохламом под капотом ?

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

    Да и 6 кб для вывода фразы в консоль в отсутствие либ под капотом - это тоже очень много

    В былые времена когда тестировал раст, статическая сборка хэллоуворда весила сотни килобайт и это при максимальных оптимизациях и вырезании всевозможного мусора. А как только требовалось что-то бОльшее вывода в консоль - сборка жирела в разы
    Что.. едва ли похоже на «суперЯП без издержек»

     
     
  • 5.92, Аноним (94), 08:41, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А сборка точно статическая, со всем необходимым растохламом под капотом ?

    Glibc умеет в статическую сборку? Разве что musl.

     
     
  • 6.104, Аноним (-), 09:33, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Умеет, чего ему не?
     
     
  • 7.111, Аноним (94), 10:12, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Года два назад, вроде, прекратили поддержку статической сборки glibc.
    Из-за лицензии и некоторых библиотек (libnss и тп).
     
  • 5.119, Аноним (-), 11:39, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты давно собирал статический хелловрот с стандартной либой code gcc -stat... большой текст свёрнут, показать
     
     
  • 6.170, Бывалый смузихлёб (?), 15:42, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    так сколько в итоге весит хеллоуворд со статической типизацией ?
    ну так, к слову о микроконтроллерах..
     
     
  • 7.171, Бывалый смузихлёб (?), 15:44, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > типизацией

    не типизацией разумеется

     
  • 7.172, Аноним (-), 15:52, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > так сколько в итоге весит хеллоуворд со статической типизацией ?
    > ну так, к слову о микроконтроллерах..

    Какие цифры в 496B тебе не понятны? B=Byte, если что.



    RUSTFLAGS="-O  -C relocation-model=static -C strip=symbols -C linker=ld.bfd" cargo build --release && ll target/release/hello
        Finished release [optimized] target(s) in 0.03s
    -rwxr-x---  2 анон  анон   504B  8 Apr. 15:52 target/release/hello*




     
     
  • 8.173, Аноним (-), 15:54, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    code RUSTFLAGS -O -C relocation-model static -C strip symbols -C linker ... текст свёрнут, показать
     
  • 8.181, Бывалый смузихлёб (?), 18:05, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если итог статической столько - то уже весьма годно, да... текст свёрнут, показать
     
  • 2.60, Аноним (37), 00:49, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > микроконтроллеров

    Вот уж где раст не валялся.

     
     
  • 3.103, Аноним (-), 09:32, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Валялся, но не слишком успешно. Он даже в кернеле линукса кусок проблем и костыле, а там и подавно.
     
  • 3.109, burjui (ok), 09:56, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бред сивой кобылы. Cortex M0 и M3 точно работают, и для кучи отладочных плат есть отдельные либы поверх базовых типа cortex-m. К слову, для STM32 либы генерятся автоматически по предоставляемым производителям файлам с описанием периферии. Но раз ты не слышал, как в лесу упало дерево, значит, дерева не существует, так ведь?
     
     
  • 4.135, Аноним (135), 12:41, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем? Ардуина тоже поверх. А потом видим, как идиот крутит Cortex M7 для того, чтобы пошимить светодиодиком.
     
     
  • 5.140, Аноним (124), 12:51, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Учится же. Все же когда-то с азов начинали. Потом, глядишь, ЦОС на нём организует.
     
  • 5.182, burjui (ok), 19:02, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это чтобы юному падавану наговнять что-то по-быстрому. А настоящий джедай использует Силу - RTIC, ранее известный как RTFM: https://crates.io/crates/cortex-m-rtic
    С этой штукой можно быстро сделать ОСРВ под конкретную плату, но регистры периферии придётся дёргать самому. RTIC только проследит, чтобы ты дёргал без гонок и только те, которые требуются конкретной задаче (task).
     
  • 4.221, Аноним (-), 17:42, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Бред сивой кобылы. Cortex M0 и M3 точно работают,

    Только столько нюансов прикольных в каждой дырке. И гарантии хруста оказывается на систему без MMU не распостраняются. Более того - переполнение стэка в нем поймать так еще и посложнее чем на сях буде - рантайм окружение сложнее, компоновать кастомную арену гиморнее

    > Но раз ты не слышал, как в лесу упало дерево, значит, дерева не существует, так ведь?

    side-effects отсутствуют - optimized out.
      

     
  • 2.66, Аноним (135), 02:09, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    С учётом того, что по ходу миру потреб..дства приходит конец, идите в пень со своими NodeMCU, всрастами и прочими микропитонами в школу, тут все на Си и будет на Си, кроме как у любителей светодиодных лент и прочих пятиминутных ютубоваупоказалок.
     
     
  • 3.130, Аноним (124), 12:26, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Приходит, разве что, только в Скрепной. И то, по причине санкций со всех сторон.
     
     
  • 4.133, Аноним (135), 12:38, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Когда заводы остановятся, тогда увидим.
     
     
  • 5.139, Аноним (124), 12:48, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну опять же, остановятся у нас.
     
     
  • 6.159, Аноним (159), 14:40, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если блеф перейдет в действия, то заводам не выгодно и не на чем будет работать. Вы не понимаете, что владельцы шведских столов готовы сократить бесконтрольное потребление ограниченных ресурсов планеты.
     
     
  • 7.169, Аноним (124), 15:16, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так давно уже понятно, что самое действенное, чтобы сократить потребление ресурсов планеты - сократить скорость размножения потребителей ресурсов.
     
  • 4.222, Аноним (-), 17:47, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Приходит, разве что, только в Скрепной. И то, по причине санкций со всех сторон.

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

     
  • 2.88, Брат Анон (ok), 08:02, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Стоит ли учить сабж как хобби, для написания небольших утилит и программирования
    > микроконтроллеров? Имею опыт только с Си. Или лучше в сторону Zig
    > смотреть? Не знаю, что легче/приятнее использовать?

    Смотрите в сторону Оберон-7. Учится за неделю. Многие вещи вам покажутся тупыми, но эта простота, которая даёт управляемость сложностью. А это выходит на первый план в текущей ситуации. Победят самые мелкие, А значит самые приспосабливаемые.
    В конце-концов -- хелло ворлд на Оберон-7 имеет 2-6 кБ на больших железках и 2..3 сотни байт для микроконтроллеров. Переносимость софта снизу вверх абсолютная а задача бекпортирования на две платформы вниз практически никогда в чистом виде не возникает.

     
     
  • 3.112, kitoboec (??), 10:16, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, на лекциях по языкам программирования нам Паскаль разжевывали.
    Синтаксис Оберона, объявление модулей констант похожи..
     
  • 3.132, Аноним (132), 12:37, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да какой-то он не такой активный. Вон Zig сначала один человек писал, затем двое. Проект с нативной компиляцией, поддерживает гораздо больше архитектур и ОС, чем у текущих рабочих реализаций Оберона. Более того, собирается отказываться от llvm, насколько знаю.
     
     
  • 4.163, Аноним (53), 14:52, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, не собирается. LLVM останется, как я понял. Просто сейчас компилятор написан на C++, будет написан self-hosted компилятор на Zig.

    И как я понял можно будет отказаться / заменить LLVM. Но это для тестов или чего то ещё.

    Для production отказываться от 15 лет инвестиций в оптимизации LLVM никто не собирается. Более того они активно пушат изменения обратно в LLVM, расширяя его границы и возможности.

     
  • 4.176, Брат Анон (ok), 16:51, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да какой-то он не такой активный. Вон Zig сначала один человек писал,
    > затем двое. Проект с нативной компиляцией, поддерживает гораздо больше архитектур и
    > ОС, чем у текущих рабочих реализаций Оберона. Более того, собирается отказываться
    > от llvm, насколько знаю.

    Если вы считаете, что Оберон представлен недостаточным числом платформ -- то я недоумеваю.
    Если Zig только собирается отказываться от LLVM, то Оберон с самого начала мог собирать сам себя, а остальные компиляторы, трансляторы и траспиляторы прикручены были позже. Так что этого фатального недостатка - оберон точно лишён))

    Может ли Zig похвалиться тем, что сначала был написан он, а потом -- процессор под него? Как у Оберона?

     
     
  • 5.179, Аноним (132), 17:17, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Если вы считаете, что Оберон представлен недостаточным числом платформ -- то я недоумеваю.

    Хочу прогать esp32. Подойдёт?
    > Может ли Zig похвалиться тем, что сначала был написан он, а потом -- процессор под него?

    А где можно этот процессор получить/купить?

     
     
  • 6.205, Брат Анон (ok), 10:39, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На счёт esp32 -- не уверен Надо смотреть бекэнды в компиляторе aix -- сам давно... большой текст свёрнут, показать
     
     
  • 7.223, Аноним (-), 17:51, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вы сравнили 200 баксовый спартан с ESP за десятку. К тому же мышь, клава и HDMI какой на одноплатнике за ту же десятку будут сильно лучше, если нужно было именно это и не хотелось именно самому, именно VGA реализовывать (очень нишевое удовольствие).

    > Если бы всё не пошло прахом.

    Когда некто предлагает тул за 200 баксов вместо тула за 10 баксов, кто угодно прахом пойдет.

     
     
  • 8.231, Брат Анон (ok), 22:07, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тот, кто хочет -- ищет возможности Кто не хочет -- ищет причины ... текст свёрнут, показать
     
     
  • 9.244, Аноним (-), 00:14, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Верно Я хочу делать решения которые используются, с разумными параметрами на вы... большой текст свёрнут, показать
     
  • 3.134, Аноним (-), 12:39, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты из секты Информатика-21. Бывал на вашем форуме, там  пасутся скушные тошнотворные зануды. Если у пацана нет высшего образования, то он не человек. Все сидят на Виндовсе, о Линуксах никто не шарит. Потопахин всё рыщет по интернету, угрожая судом всем, кто будет бесплатно раздавать его книги. Там какой-то Денис есть который не может осилить GTK+ для Blackbox. Унылое зрелище.

    Посмотрел исходники на Обероне, ключевые слова языка пишутся ьлдбко большими буквами. Сам Никлаус даже не удосужился выпусть компилятор и библиотеки для GNU/Linux. Оберон создавался на платформа для OS Windows. ну он сейчас на пенсии, ему ничего не надо, благо когда-то полетал на российских МиГ-ах.

    Скажи на бортовом оборудовании российских беспилотников и истребителей исходники на Обероне?

     
     
  • 4.155, Минона (ok), 14:30, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Скажи на бортовом оборудовании российских беспилотников и истребителей исходники на Обероне?

    В одной Новосибирской конторе софт для спутников пишут на Модуле-2.

     
     
  • 5.177, Брат Анон (ok), 16:53, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Скажи на бортовом оборудовании российских беспилотников и истребителей исходники на Обероне?
    > В одной Новосибирской конторе софт для спутников пишут на Модуле-2.

    И в одной московской, если что. И эта московская контора -- прям контора контора.
    https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84

     
     
  • 6.188, Минона (ok), 20:18, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не спорю, я слышал только про новосибирцев.
    Ещё знаю что на BBCB написана система управления каскадом ГЭС на Амазонке.  
     
     
  • 7.206, Брат Анон (ok), 10:42, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не спорю, я слышал только про новосибирцев.
    > Ещё знаю что на BBCB написана система управления каскадом ГЭС на Амазонке.

    И процессинговый софт Дойче Банка. Тоже норм так нагрузка и требования к надёжности. А если немного погуглить -- можно найти сайт одной голландской компании которая делает заказные SCADA-системы со всеми требованиями критической надёжности.

     
     
  • 8.229, Минона (ok), 20:06, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О как Кстати, раз ты в теме Давно не был на форуме оберонкоре Как в ВВСВ о... текст свёрнут, показать
     
     
  • 9.232, Брат Анон (ok), 22:15, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прямо здесь и сейчас -- Дагаев реализовал очень грамотный кооперативный планиров... текст свёрнут, показать
     
     
  • 10.262, Минона (ok), 10:03, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ок, почти ничего не поменялось за 15 лет Полазил по oberon org, у bbcb какой-... текст свёрнут, показать
     
     
  • 11.265, Брат Анон (ok), 11:41, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Когда я вижу комментарий в духе Ок, почти ничего не поменялось за 15 лет -- ... большой текст свёрнут, показать
     
     
  • 12.285, Минона (ok), 16:36, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кооперативная многозадачность это совершенная технология Я ими интересовался в... текст свёрнут, показать
     
     
  • 13.290, Брат Анон (ok), 07:48, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В ряде задач -- это идеальное решение Я только не понял, какое это имеет отноше... текст свёрнут, показать
     
     
  • 14.297, Минона (ok), 20:27, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Например Непосредственно к оберону никакого Мне интересно как писать многопот... текст свёрнут, показать
     
     
  • 15.301, Брат Анон (ok), 10:23, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Последовательный однотипный перебор входов датчиков Берёте OpenMP привязки ест... большой текст свёрнут, показать
     
     
  • 16.304, Минона (ok), 09:46, 14/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ок Вы сами нифига не знаете ... текст свёрнут, показать
     
  • 8.230, Минона (ok), 21:15, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А вот по поводу критической надежности В соседей теме чел про SPARK задвигает ... текст свёрнут, показать
     
     
  • 9.233, Брат Анон (ok), 22:19, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я даже могу предположить фамилию этого чела Рыбин Всегда по СПАРКу два вопроса... текст свёрнут, показать
     
     
  • 10.245, Аноним (-), 00:25, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тот же кто сертифицировал ваш здоровенный спартан с черти-чем залитым в него Ка... текст свёрнут, показать
     
     
  • 11.263, Брат Анон (ok), 11:31, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сернтифицированных спартанов в России не существует Спартан-4 может купить студ... большой текст свёрнут, показать
     
     
  • 12.286, Минона (ok), 16:51, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Гарантий чего Rust по этому критерию на 1 месте ... текст свёрнут, показать
     
     
  • 13.291, Брат Анон (ok), 07:51, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Того, что компилятор не сделает вам больно Нет, на последнем Сначала напишите... текст свёрнут, показать
     
     
  • 14.296, Минона (ok), 20:12, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, на первом Зачем мне писать компилятор раста Он уже написан и отлично бье... текст свёрнут, показать
     
     
  • 15.300, Брат Анон (ok), 10:19, 13/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Затем, что то, что нельзя повторить самому -- неповторяемо Ни одного Но если ... текст свёрнут, показать
     
     
  • 16.303, Минона (ok), 09:43, 14/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Замечательная логика Может мне ещё процессор свой забуилдить Ну понятно ... текст свёрнут, показать
     
     
  • 17.305, Брат Анон (ok), 13:20, 14/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты так это написал, как-будто в этом есть что-то плохое Зачем мне лично писать ... текст свёрнут, показать
     
  • 10.261, Минона (ok), 09:40, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Аргументы понятны Про Фукусиму не понял, там же землетрясение было причиной ... текст свёрнут, показать
     
     
  • 11.264, Брат Анон (ok), 11:33, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну конечно землетрясение Правда, рядом в 8 км есть ещё одна атомная станция Та... большой текст свёрнут, показать
     
     
  • 12.287, Минона (ok), 17:08, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    То есть конструкция хреновая и виноваты сша А зачем вы ее помянули в контексте... большой текст свёрнут, показать
     
     
  • 13.292, Брат Анон (ok), 08:59, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Т е вы читать не умеете Капитал -- заказчик музыки И все последствия имеют им... большой текст свёрнут, показать
     
  • 2.278, Someone (??), 04:45, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Zig не взлетит Zig конечно можно изучить для интереса, но смысла в этом думаю... большой текст свёрнут, показать
     

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

  • 1.57, Аноним (57), 00:36, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лично мне не особо rust нравится, но кто мы такие, чтобы выбирать, если глобальные "корпорации добра" даже опенсурс взяли за сами знаете что. Сидите и не рыпайтесь пользуйтесь rust,mono,chromium, github и т.д. Вот и приходится пользоваться тем, что есть. Один человек не способен написать/переписать тонны кода под себя, только если он не миллиардер либо бессмерный с кучей времени. Я люблю лпенсурс, но что с ним творится в последние годы категорически не приветсвую.
     
     
  • 2.59, Аноним (37), 00:47, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > приходится пользоваться

    А можно взять - и не пользоваться этим. Кто заставляет, например, делать сайты только под растаманьского фурифокса?

     
  • 2.67, Аноним (135), 02:22, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Я люблю опенсурс, но что с ним творится в последние годы категорически не приветствую

    Истину глаголишь.
    Стэковерфлоу-программирование забыл упомянуть.
    С учётом текущих событий с Firefox, Qt, дистрибутивами, СПО показало свою свободную шизоидную подчинённость. Ибо когда мальчик считает себя девочкой это не свобода мысли, это шизофрения, синоним либерализма.

     
     
  • 3.74, Аноним (37), 03:28, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > когда мальчик считает себя девочкой

    Это одна из форм анархизма.

     
     
  • 4.78, Бывалый смузихлёб (?), 05:20, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    *это лишь косвенное следствие невозможности устроиться в обществе с нынешним полом
    Что едва ли похоже на нормальное общество «без сексизма»
     
  • 4.89, Брат Анон (ok), 08:06, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> когда мальчик считает себя девочкой
    > Это одна из форм анархизма.

    Покажите мне, где такое написано у Кропоткина?

     
     
  • 5.101, Аноним (-), 09:31, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У него что, монополия на анархизм?
     
     
  • 6.175, Брат Анон (ok), 16:47, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У него что, монополия на анархизм?

    В сущности -- да. В России другие варианты анархизма  в силу национального менталита не приживутся.

     
     
  • 7.224, Аноним (-), 17:53, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > В сущности -- да. В России другие варианты анархизма  в силу
    > национального менталита не приживутся.

    Ух, какой запущенный случай...

     
  • 5.237, Аноним (37), 23:12, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > у Кропоткина

    Он - единственный анархист в мире?! Ну тогда я тебя удивлю, что и зелёные, и феминистки - это тоже варианты анархизма.

     
  • 3.79, qwe (??), 05:59, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Кто платит тот и танцует. Мир там же где и был всегда.
     
     
  • 4.86, ryoken (ok), 07:55, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>Мир там же где и был всегда.

    Чушь. Даже если не учитывать вращение Земли по орбите вокрус Солнца - есть ещё и вращение Галактики (период примерно 220-250 миллионов лет, точнее не помню). Да и во Вселенной нет ничего неподвижного.

     
     
  • 5.90, Брат Анон (ok), 08:07, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>>Мир там же где и был всегда.
    > Чушь. Даже если не учитывать вращение Земли по орбите вокрус Солнца -
    > есть ещё и вращение Галактики (период примерно 220-250 миллионов лет, точнее
    > не помню). Да и во Вселенной нет ничего неподвижного.

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

     
     
  • 6.91, ryoken (ok), 08:09, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто гравитацию обеспечивает, тот звёзды со скоплениями и крутит.

    И кто же этим занимается в межгалактическом пространстве?

     
     
  • 7.93, Аноним (94), 08:51, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ньютон, с поправками от Эйнштейна
     
     
  • 8.129, ryoken (ok), 12:22, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Прям лично Хотел бы я это увидеть Сэр Айзек в межгалактическом пространстве... текст свёрнут, показать
     
  • 8.236, Аноним (37), 23:09, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тёмная материя энергия вертели ОТО в прямом смысле ... текст свёрнут, показать
     
  • 7.108, kitoboec (??), 09:53, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А кто же все-таки свет включил?

     
     
  • 8.136, Аноним (124), 12:42, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ильич ... текст свёрнут, показать
     
     
  • 9.234, Аноним (37), 23:06, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Популист Кабельные заводы уже были, когда он под столом ползал ... текст свёрнут, показать
     
     
  • 10.288, Минона (ok), 17:14, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Были, но не для крестьян и рабочих ... текст свёрнут, показать
     
     
  • 11.294, Аноним (293), 11:26, 12/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    в деревнях свет где-то в 50-х только появился, а при Ленине и чуть далее с луч... текст свёрнут, показать
     
  • 3.149, Аноним (124), 13:49, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ибо когда мальчик считает себя девочкой это не свобода мысли, это шизофрения

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

     
     
  • 4.216, Аноним (26), 16:36, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какие преимущества?
     
     
  • 5.235, Аноним (37), 23:08, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Занять должность по квоте, а не по навыкам.
     

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

  • 1.100, Аноним (-), 09:30, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > независимой некоммерческой организации Rust Foundation.

    Независимая? Некоммерческая?! А что насчет директоров в совете от Microsoft, Google и AWS?!?

     
     
  • 2.118, Янис (?), 11:37, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    По ходу хотят прибрать под контроль Линукс. Надеюсь, найдется сообщество, которое будет развивать свою версию ядра Линукс, без Раста.
     
     
  • 3.120, Анонн (?), 11:45, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хаха, не смеши мои тапочки.
    Нынешнее "сообщество" даже этот линукс развивать не в состоянии. Почитай отчеты Linux Foundation - сколько у них разрабов на зарплате корпов, а сколько "общественников"
     
     
  • 4.138, Аноним (124), 12:46, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну если из ядра повыкидывать многого, нужного корпам. Останется не сильно больше, чем у xBSD, не считая драйверов.
     
     
  • 5.162, Минона (ok), 14:45, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если из ядра повыкидывать все что туда накодили корпорации, останется первоначальная студподелка Линуса.
     
     
  • 6.167, Аноним (124), 15:07, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Например, планировщики и сетевой стек выкидывать нет небходимости, они нужны.
     
     
  • 7.187, Минона (ok), 20:15, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, планировщики и сетевой стек выкидывать нет небходимости, они нужны.

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

     
  • 4.144, Янис (?), 13:31, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Есть версия ядра Linux-libre, от куда повыкидывали все несвободное.
     
     
  • 5.146, Анонн (?), 13:39, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не про свободное/закрытое. Если сидит чел на зарплате AMD и пилит GPUOpen-Drivers - то не важно открытые они или нет, важно что на бабло "злой корпорации AMD". И без них этих дров не было бы. Может были бы другие - скорее всего за чужие деньги и явно в другом объеме.
    И так с большинством вещей, не только с дровами. Посмотришь кто что пилит - а там практически одни люди на зарплате Intel, AMD, Oracle, RedHat и т.д.
     
     
  • 6.247, Аноним (-), 00:33, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это может говорить только человек совершенно не разбирающийся в Linux и процесса... большой текст свёрнут, показать
     
  • 4.225, Аноним (-), 17:55, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Foundation - сколько у них разрабов на зарплате корпов, а сколько
    > "общественников"

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

     
  • 3.123, Аноним (-), 11:48, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > По ходу хотят прибрать под контроль Линукс.

    Давно в совет директоров Linux Foundation заглядывал?

     

  • 1.117, Янис (?), 11:35, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не хорошо все это выглядит со стороны. Какой там безопасный язык? Какие там драйвера на нем? Шутите что-ли?
     
     
  • 2.183, burjui (ok), 19:11, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот он, типичный хейтер - демагог: комментарий написал, но, по сути, ничего не сказал. Хоть бы писать научился, если так хочется обгадить ЯП, на котором не пишешь.
     

  • 1.156, Аноним (156), 14:37, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чет уже плюсы по сложности переплюнул
     
     
  • 2.203, ilowry (?), 09:47, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И это ещё только начало.
     
  • 2.258, Аноним (37), 06:06, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это такая стратегия, чтобы бесконечно задрать порог вхождения.
     

  • 1.166, InuYasha (??), 15:04, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пришёл за листингом LibSrutch. Почти собралось )
     
  • 1.174, Аноним (75), 16:13, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хочу собрать zola Что он от меня хочет Compiling csv-core v0 1 10 Compil... большой текст свёрнут, показать
     
     
  • 2.180, Анонн (?), 17:46, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты бы хоть версии раста, системы написал.
    У них есть инструкция по сборке из сорцов, может стоит заглянуть туда https://www.getzola.org/documentation/getting-started/installation/#from-sourc
     
     
  • 3.189, Аноним (75), 20:38, 08/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    rust 1.59, openbsd snapshots amd64, по этой инструкции и собирал. собирается, собирается, доходит до sockets и не собирается. кстати, мне встроенный сервер и не нужен, как его сборку отключить?
     
     
  • 4.238, Анонн (?), 23:40, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    По openbsd не подскажу, сори.
    А почему именно из исходников? Там что-то исправлялось?
    Просто есть же OpenBSD офф пакет:
    $ doas pkg_add zola
    (https://www.getzola.org/documentation/getting-started/installation/#openbsd)
     
     
  • 5.257, Аноним (37), 06:05, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > есть же OpenBSD офф пакет

    А вот тут вопрос: как его собирали, и его ли собирали, если он не собирается?

     
     
  • 6.268, Аноним (295), 12:18, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> есть же OpenBSD офф пакет
    > А вот тут вопрос: как его собирали, и его ли собирали, если он не собирается?

    Не, тут вопрос: зачем ты решил метанизировать лужу, абсолютно не разбираясь в теме?
    https://openports.se/www/zola

     
  • 5.275, Аноним (75), 01:42, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > По openbsd не подскажу, сори.
    > А почему именно из исходников? Там что-то исправлялось?
    > Просто есть же OpenBSD офф пакет:
    > $ doas pkg_add zola
    > (https://www.getzola.org/documentation/getting-started/installation/#openbsd)

    оф пакет версия 0.10, а сейчас уже 0.15

    тема с офсайта у меня не подключилась

     

  • 1.197, Минона (ok), 22:30, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    « Согласно данным «Лаборатории Касперского», новая группировка уже атаковала значительное число компаний по всему миру. В своей работе BlackCat используют малораспространенный язык программирования Rust, что серьезно замедляет разработку «противоядий» от заражений. »
    https://m.lenta.ru/news/2022/04/08/meow/
     
     
  • 2.282, Аноним (-), 12:06, 11/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для того, чтобы эту группировку поймать, достаточно вместо слива яндекс.еды использовать слив продаж дилдо.
     

  • 1.198, Аноним (198), 22:33, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    curl|sh - это безопасно.
     
     
  • 2.202, Аноним (37), 08:22, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    да это просто шедевр от растамагов!
     
  • 2.204, Аноним (94), 10:32, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Предлагаешь сверять pgp-подпись?
     
     
  • 3.226, Аноним (-), 17:57, 09/04/2022 Скрыто ботом-модератором     [к модератору]
  • +4 +/
     
  • 3.250, Аноним (-), 00:39, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Предлагаешь сверять pgp-подпись?

    Да ты просто кэп!

     
     
  • 4.252, Аноним (-), 00:54, 10/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Предлагаешь сверять pgp-подпись?
    > Да ты просто кэп!

    Ты решил повторно пyкнуть в лужу?



    Each of these binaries is signed with the Rust signing key, which is available on keybase.io, by the Rust build infrastructure, with GPG. In the tables below, the .asc files are the signatures.

    platform stable (1.60.0) beta nightly
    aarch64-apple-darwin pkg
    pkg.asc pkg
    pkg.asc pkg
    pkg.asc
    aarch64-pc-windows-msvc msi
    msi.asc msi
    msi.asc msi
    msi.asc
    aarch64-unknown-linux-gnu tar.gz
    tar.gz.asc tar.gz
    tar.gz.asc tar.gz
    tar.gz.asc


     
  • 2.239, Аноним (239), 23:44, 09/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://forge.rust-lang.org/infra/other-installation-methods.html
    Там есть отдельный шел скрипт и отдельные уже собранные архивы с подписями pgp

    Но местные анонимные эксперты даже не в состоянии нажать кнопку Other installation methods

     

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



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

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