The OpenNET Project / Index page

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

Выпуск Rust 1.83. Развитие инструментария Xen и табличного процессора на Rust

29.11.2024 12:49

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

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

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

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




Дополнительно можно отметить несколько проектов на языке Rust:

  • Разработчики платформы XCP-ng, развиваемой проектом Xen, опубликовали отчёт о развитии проекта по созданию нового низкоуровневого инструментария для гипервизора Xen, написанного на языке Rust и идущего на смену libxl. Инструментарий планируют задействовать в платформе XCP-ng для низкоуровневого управления хост-окружением и гостевыми системами. В настоящее время работа сосредоточена на создании crate-пакетов на языке Rust, способных заменить Си-библиотеки из пакета xen-libs. Например, ведётся работа над созданием Rust-аналогов библиотек xenctrl и xeneventchan с реализацией интерфейса для гипервызовов Xen и каналов обработки событий.
  • Проект IronCalc развивает движок для создания табличных процессоров, написанный на языке Rust, а также сопутствующий инструментарий для работы с электронными таблицами. Движок рассчитан на встраивание в приложения на языках программирования Rust, Python и JavaScript (возможно, появится поддержка R, Julia и Go). Поддерживается встраивание как пользовательского интерфейса для создания и редактирования электронных таблиц (стиль и оформление настраивается по желанию разработчиков), так и средств автоматизации работы с электронными таблицами. Предоставляются компоненты для манипуляции электронными таблицами в графическом режиме, консоли и в web-приложениях. Заявлено стремление к обеспечению полной совместимости с файлами в формате Microsoft Excel. Код проекта распространяется под лицензиями MIT и Apache 2.0. Доступна online-демонстрация, работающая в браузере.

    На текущем этапе развития IronCalc можно рассматривать как рабочий прототип, формирующий интерфейс для работы через браузер, поддерживающий около 200 функций, позволяющий управлять стилем и форматированием ячеек, обеспечивающий импорт и экспорт в формате xlsx, поддерживающий интеграцию с программами на Rust и Python. В версии IronCalc 1.0 планируется добиться 90% совместимости с Excel.

  • Опубликован выпуск проекта uutils coreutils 0.0.28, развивающего аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia. В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

    В новой версии uutils улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 476 тестов (на 21 больше, чем в прошлой версии), 94 тестов пока не удаётся пройти. Проведена оптимизация утилит cksum, mkdir и tr. Расширены возможности, улучшена совместимость и добавлены недостающие опции для утилит basenc, cat, cksum, cp, date, dd, dircolors, echo, hashsum, hostname, join, ls, ln, mkdir, mv, od, paste, printf, runcon, sort, sync, test, uptime, users, tr, tsort, uucore.



 
  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust в Volvo
  3. OpenNews: Представлен новый вариант правил использования товарных знаков Rust
  4. OpenNews: Инициатива по верификации стандартной библиотеки Rust
  5. OpenNews: Проект Asterinas развивает ядро на языке Rust, совместимое с Linux
  6. OpenNews: Выпуск операционной системы Redox OS 0.9, написанной на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62317-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (227) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:15, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –28 +/
    Эпоха сишников и гнутиков подходит к концу, а мы тому свидетели.
     

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

  • 1.7, Аноним (90), 13:35, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +8 +/
    > Rust также предоставляет средства для защиты от целочисленных переполнений

    регистры чтоли растягивает на процессоре :)

     
     
  • 2.33, laindono (ok), 14:04, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +5 +/
    Эм. Во всех двух нужных людям архитектурах есть банальные флаги переполнения. На низком уровне да, это работает так, будто у тебя один дополнительный бит виртуальный есть. Попробуй поискать, как сумматор работает например.

    Проверка всё ещё не бесплатна, но она есть только в дебажном режиме. Точнее дебажный режим, включённый по умолчанию, по умолчанию же проводит эти проверки. Удобно же. Впрочем растоненавистники всё равно не умеют ни в конфиги, ни во флаги компиляции, а о чтении документации вообще речи не идёт.

     
     
  • 3.40, Аноним (14), 14:12, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –2 +/
    И дополнительные такты процессора нагревают вселенную.
     
     
  • 4.46, Аноним (-), 14:17, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +4 +/
    > И дополнительные такты процессора нагревают вселенную.

    А дополнительное время на дебаг сигфолтов и исправление уязвимость разве не нагревает вселенную (и пятую точку бракодела)?

     
     
  • 5.63, Аноним (14), 14:30, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Им хотя бы есть что дебажить.
     
  • 4.56, laindono (ok), 14:24, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    > И дополнительные такты процессора нагревают вселенную.

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

     
     
  • 5.64, Аноним (14), 14:31, 29/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 3.60, Аноним (90), 14:30, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Попробуй поискать, как сумматор работает например.

    так он не работает без переполнения с числами превышающими разрядность регистров

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

    регистры в проде только растягиваются :) вам бы хоть немного про процессоры почитать

     
     
  • 4.75, laindono (ok), 14:56, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +3 +/
    Для работы с числами, превышающими разрядность, есть специальные инструкции Add... большой текст свёрнут, показать
     
     
  • 5.78, Аноним (90), 15:08, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    > Для работы с числами, превышающими разрядность, есть специальные инструкции. Add with carry и вот это вот всё.

    так carry этот внезапно от переполнения регистра с результатом

    > Если есть желание, можно пойти и посмотреть, какой код по итогу получается.

    и там регистры растянутые :)

     
  • 5.119, anonymmmeer (?), 16:46, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    >Add with carry и вот это вот всё.

    add это конечно хорошо, но что там с умножением

    > По умолчанию опция включена в дебаге

    дебаг это тоже хорошо, но как это поможет на проде, если при дебаге такие числа никогда в функцию не прилетали.

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

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

     
  • 2.61, Соль земли (?), 14:30, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Запрещает класть в стек значения с переменной длиной. Для этого есть куча.
     
  • 2.89, Аноним (139), 15:36, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    А вот и питоняши подвалили Хотя интерес как оно там унутрях все же похвален, ... большой текст свёрнут, показать
     
     
  • 3.97, Аноним (-), 15:55, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –2 +/
    > И нет, аналог stdckdint.h там уже давно, а не добавлен лишь в 23 году в стандарт (и только сейчас - в компиляторы).
    > для корректного сложения двух знаковых чиселок по стандарту

    А для умножения тоже добавили, или это на н̶о̶в̶ы̶й̶ ̶г̶о̶д̶ следующий стандарт?
    Это же можно распланировать работу коммитета на годы вперед!

    > (чем мало кто из "труЪ-сишников" заморачивался, предпочитая "и так сойдет!" - ну и соотв. сигфолты и дыры, когда индекс массива в итоге UB оказывался "где-то там").

    Зато быстро! Нам же не нужна надежность или conformance программы!
    Нам нужно:
    1. побыстрому написать
    2. еще быстрее выкатить в прод
    3. еще 10 лет сидеть на поддержке проекта и исправлять баги


     

  • 1.13, Аноним (13), 13:40, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +4 +/
    > В версии IronCalc 1.0 планируется добиться 90% совместимости с Excel.

    Это интересно. Но о совместимости можно будет говорить только при полной поддержке VBA. Относится и к другим проектам, заявляющим о совместимости с Excel.

     
     
  • 2.42, BeLord (ok), 14:13, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Или конвертации на лету VBA - скриптовый язык используемый решением.-)
     
  • 2.67, Соль земли (?), 14:35, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    И всех вирусов на VBA. Без доступа к системе поддержка не "полная".
     
     
  • 3.251, Прохожий (??), 11:59, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Считаете, на Rust вирусов не может быть? Вирус можете подцепить, отсканировав QR код на рекламе в метро. Банальная попытка не зачтена.
     
     
  • 4.254, Аноним (-), 12:12, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Считаете, на Rust вирусов не может быть? Вирус можете подцепить, отсканировав QR код на рекламе в метро. Банальная попытка не зачтена.

    Что значит "не может быть"?
    Еще как может:
    P2PInfect (opennet.ru/opennews/art.shtml?num=59473)
    "червь P2PInfect, создающий свою P2P-сеть для распространения вредоносного ПО без применения централизованных управляющих серверов. Код червя написан на языке Rust."

    Даже преступники не хотят чтобы их код ломался на банальном "нажмите бекспейс 28 раз".


     
  • 4.287, Соль земли (?), 10:18, 05/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Что за дурацкая байка про вирусы в QR-коде...
     

  • 1.26, Аноним (26), 13:56, 29/11/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.37, Аноним (37), 14:10, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –2 +/
    -rwxr-xr-x 1 root root 11M ноя 25 22 29 usr bin gpg-sq -rwxr-xr-x 1 root root ... большой текст свёрнут, показать
     
     
  • 2.41, Аноним (14), 14:13, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Британские учёные давно доказали бесполезность раста в области безопасности.
     
     
  • 3.252, Прохожий (??), 12:00, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Неужели среди апологетов Rust есть хакеры и мошенники?
     
  • 2.126, Аноним (-), 18:19, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    Ты не мог бы объяснить, что это за список файлов, и что именно он тебе говорит о сути раста или статической линковки? Нипанятна.
     
     
  • 3.164, мяв (?), 03:23, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    я так понимаю, ононим имел в виду, что вес больше.
    gpg-sq - на расте.
     
     
  • 4.214, Аноним (-), 00:22, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    А, нуну. То что здесь дело явно не только в статической линковке он не заметил (сумма размеров файлов, тех что без sq, меньше 11Mb, на глаз видно). Тем более он не озаботился выяснить в чём же дело. Но виновата во всём статическая линковка. Вот он уровень формирования мнения по любому вопросу.
     
     
  • 5.215, мяв (?), 02:29, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >сумма размеров файлов, тех что без sq, меньше 11Mb, на глаз видно

    так о том и речь.
    они на С, из гну-набора.
    и 10 С'ных бинарей с парой .so весят меньше, чем пара бинарей на расте.

    >Тем более он не озаботился выяснить в чём же дело.

    а в чем?

     

  • 1.48, Аноним (48), 14:17, 29/11/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +4 +/
     
  • 1.51, Аноним (51), 14:20, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Возможно язык и удобный для разработчика, но компилятор неудобный для майнтайнера. Если Crates.io накроется ничего собираться не будет.
     
     
  • 2.53, Аноним (14), 14:23, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    Сделай вендоринг, ой, в расте он штатно не делается, я совсем забыл.
     
     
  • 3.148, Аноним (-), 22:00, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +2 +/
    > Сделай вендоринг

    "cargo vendor" добавили почти два года назад.

    > ой, в расте он штатно не делается, я совсем забыл.

    Как ты мог забыть то, чего никогда не знал.

     
     
  • 4.178, нах. (?), 10:16, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    То есть через двенадцать лет существования поделки зоркий глаз заметил...

    (и это точно то что нормальные люди подразумевают под вендорингом, а не скачать бинарники и сложить вот тут кучкой?)

    >> ой, в расте он штатно не делается, я совсем забыл.
    > Как ты мог забыть то, чего никогда не знал.

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

     
     
  • 5.212, Аноним (-), 22:04, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    > То есть через двенадцать лет существования поделки зоркий глаз заметил...

    Во-первых, не через двенадцать а через восем лет.
    Во-вторых, команду "vendor" добавили как _штатную_ часть cargo (о чем, собственно, был комментарий выше).
    В-третьих, до того момента команда существовала как отдельний крейт cargo-vendor.

    > (и это точно то что нормальные люди подразумевают под вендорингом, а не скачать бинарники и сложить вот тут кучкой?)

    Точно. Какая польза от бинарников, когда в раста нет стабильного ABI?

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

    Первый релиз cargo-vendor был в 2015 году, когда появилась первая стабильная версия раста.

     
  • 2.66, Аноним (-), 14:33, 29/11/2024 [^] [^^] [^^^] [ответить]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –3 +/
    > Если Crates.io накроется ничего собираться не будет.

    А что мешает развернуть свой Crates локально или на своем подкроватном сервере?
    Это делается буквально минут за 10.

     
     
  • 3.69, Аноним (43), 14:36, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Это очень долго.
     
     
  • 4.165, мяв (?), 03:24, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    а С-либы или либы любого другого языка опакевивать - не долго?
    это везде так.
     
  • 3.76, Аноним (14), 15:03, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    И каждый раз вспоминать как его включить, выключить, перенести, хранить? А ты знаешь толк в
     
  • 3.145, Вы забыли заполнить поле Name (?), 21:56, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Это делается буквально минут за 10.

    За 10 минут синхронизируешь все версии? Скорострел.

     
     
  • 4.177, Прохожий (??), 09:30, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Зачем все?
     
  • 2.95, Аноним (-), 15:54, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –2 +/
    > Возможно язык и удобный для разработчика, но компилятор неудобный для майнтайнера. Если
    > Crates.io накроется ничего собираться не будет.

    Мейнтейнеры - это бесполезные прокладки между пользователем и разработчким.
    Они существуют только из-за безумной фрагментации линyпcoв, где чтобы собрать софтинку для каждого нескучного дистра нужно знатно попрдлиться - то glib не так, то ядро не то, то какие-то либы слишком старые, а какие-то слишком новые.

     
  • 2.136, Аноним (134), 19:13, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +2 +/
    Так и если твой дистрибутив накроется, ничего собираться не будет. Если сайты апстримов раздающие тарболлы с исходниками накроются, ничего собираться не будет. Crates.io ничем не хуже, а лучше там что его тривиально проксировать, кэшировать и зеркалить.
     
     
  • 3.166, мяв (?), 03:26, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    совершенно правельная мысль.
    почему заминусовали?
    накроется GH - откуда дистростроители будут брать исходники?
    к слову, в случае с языкоспецифичными площадками, исходники, как правило, есть и на гите, и на самой площадке - должны будут упасть оба.
    думайте!
     
     
  • 4.240, Прохожий (??), 03:15, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Может, всё-таки, "правильная"? Кажется, кто-то выше здесь про грамотность говорил. Кто бы это был? Не вы, случайно? Ну, и снова хочу напомнить, что по правилам русского языка предложения должны начинаться с заглавной буквы. Или у вас shift сломалась?
     
     
  • 5.286, Аноним (286), 09:12, 05/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Придирки к языку означают - что вы непрофессионал.

    Профессионал понимает, что люди могут быть из других стран. Включая те где на русский язык гонения.

    Ну или профессионал. Но тогда - аморальный тип.

     

  • 1.99, Аноним (-), 15:58, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >Требования к минимальной внешней версии LLVM подняты до ветки 18.

    На самом деле исходники на Раст компилируются LLVM. "rustc" является анализатором сиснтаксиса, который скармливает специально оформленный код виртуальноймашине под названием LLVM.

    >Прекращена поддержка компилятора Visual Studio 2013.

    Не понял это. Зачем вообще это вантузное поделие тут упоминать? Или растаманы неровно дышат к Майкрософту?

     
     
  • 2.116, Аноним (-), 16:37, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    На самом деле нет LLVM компилит только полученный от rustc LLVM-IR А этот LLVM... большой текст свёрнут, показать
     
     
  • 3.158, Аноним (158), 01:37, 30/11/2024 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 3.167, Аноним (167), 03:45, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >Настоящая кросплатформа должна работать везде.

    Именно поэтому Facebook, VK, и так далее сделали просмотр только по регистрации с телефоном?

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

    Не зря же Red Dead Redemption был эксклюзивом для плойки десяток лет.

     
     
  • 4.179, Аноним (-), 10:49, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Именно Потому что моб телефон сейчас есть у каждого, даже у бомжей И объяснить... большой текст свёрнут, показать
     
     
  • 5.219, Аноним (-), 07:28, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >Именно! Потому что моб.телефон сейчас есть у каждого, даже у бомжей.
    >И объяснить школьнику, домохозяйке или пенсу "введите номер, а потом получите на него код" проще >чем "придумайте пароль не меньше 12 символов содержащих..."

    Э-э стоп! Для тупо посмотра любого сайта регистрация не нужна.

     
     
  • 6.256, Аноним (-), 12:42, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Э-э стоп! Для тупо посмотра любого сайта регистрация не нужна.

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


     
  • 2.122, anonymmmeer (?), 16:57, 29/11/2024 [^] [^^] [^^^] [ответить]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    >когда им придётся иметь дело с по-настоящему большими проектами?

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

     
     
  • 3.174, Прохожий (??), 09:21, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Никогда не говорите никогда. Майкрософт, Гугл, Амазон, Дискорд, Дропбокс, Мозилла, Клаудфлэр используют Rust в крупных проектах. И довольны при этом.
     
     
  • 4.185, Аноним (185), 11:37, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Мозилла использует, но серво дропнула. Остальные, наверное, ещё не дошли до выгорания команд пишущих на раст. А может у них и вовсе нет планов писать крупное, только мелкие эксперименты на раст.
     
     
  • 5.241, Прохожий (??), 03:21, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Может, вы просто ничего не знаете? Гугл целый отчёт написал о том, что производительность труда программистов на Rust выше производительности труда программистов на C++. И качество кода тоже выше получается. У Клаудфлэр целиком и полностью их прокси на Rust написан. То же про софт Дискорда и Дропбокса можно сказать.
     
     
  • 6.260, anonymmmeer (?), 16:33, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    Не гугол, а отдельный менеджер написал отчёт для перформанс ревью годового, как при нём возросли надои

    если будет достаточно упорен, то скоро пойдёт на повышение, потом выяснится, что поддеживать и дебажить это всё в раза дольше и сложнее, чем на C++, но он уже с позиции VP будет выискивать, а кто же просрал все полимеры...

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

    уже и так ясно, что ничего принципиально нового в раст нет.

     
     
  • 7.261, Аноним (-), 17:02, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Лол, они про это пишут в своем security блоге уже кучу лет Так что давай надева... большой текст свёрнут, показать
     
     
  • 8.284, Аноним (286), 08:43, 05/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Погугли имя того, что у них стал недавно техническим директором Это тот, кто вн... текст свёрнут, показать
     
  • 2.170, Аноним (172), 08:26, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >Или растаманы неровно дышат к Майкрософту?

    А вы сомневались?

     
  • 2.224, Аноним (139), 12:36, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >> виртуальноймашине [...] LLVM.

    Отличная демка копметенции в двух словах! Всем бы опеннетным экспердусам так ...

     

  • 1.125, Я (??), 18:10, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    наконец-то то через 20 лет развития все стабилизировали и все древнее выкинули
     

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

  • 1.127, Аноним (-), 18:21, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    > Добавлены новые возможности для кода в контексте "const", вычисляемого на этапе компиляции

    Кек, ещё пять лет, и можно будет наконец реализовать макросы format! и println! без специально для них выточенных костылей в компиляторе.

     
     
  • 2.244, Прохожий (??), 03:42, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Какая принципиальная разница, как именно организованы эти макросы? Для меня, например, никакой. Но я вполне допускаю, что чего-то не знаю, не понимаю. Объясните?
     
     
  • 3.266, Вы забыли заполнить поле Name (?), 19:53, 03/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Какая принципиальная разница, как именно организованы эти макросы? Для меня, например,
    > никакой. Но я вполне допускаю, что чего-то не знаю, не понимаю.
    > Объясните?

    Костыли в языке для базовых вещей говорят о плохом дизайне.

     
     
  • 4.294, freecoder (ok), 18:02, 06/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Они говорят о хорошей оптимизации компиляции. Нет других принципиальных причин делать так. Если вам сильно нужно - реализуйте сами эти макросы, никто не мешает.
     

  • 1.142, nume (ok), 21:18, 29/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    > распространяется под пермиссивной лицензией MIT

    Это чтобы копирасты смогли поступить также как сони и нинтендо поступили с bsd?

     
     
  • 2.143, Аноним (-), 21:30, 29/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Это чтобы копирасты смогли поступить также как сони и нинтендо поступили с bsd?

    Да. И чтобы корпорасты смогли поступить также как с xorg, firefox, curl, llvm, cmake, SPICE, и десятком других открытых проектов... А хотя стоп, они же с ними никак не поступили! А некоторые даже помогают в разработке.

    Вылазьте уже из своего gplнутого манямирка.

     
     
  • 3.150, nume (ok), 22:18, 29/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >> Это чтобы копирасты смогли поступить также как сони и нинтендо поступили с bsd?
    > Да. И чтобы корпорасты смогли поступить также как с xorg, firefox, curl,
    > llvm, cmake, SPICE, и десятком других открытых проектов... А хотя стоп,
    > они же с ними никак не поступили! А некоторые даже помогают
    > в разработке.
    > Вылазьте уже из своего gplнутого манямирка.

    Ну-ну, ну-ну. Nintendo, sony, apple основали системы на основе bsd, но при этом в проект не вносят и не внесли вклад. Если бы не лицензия, с линуксом так же поступили. Так что разрешительные лицензии используют и любят только *******)

     
     
  • 4.155, Аноним (-), 01:28, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Ну-ну, ну-ну. Nintendo, sony, apple основали системы на основе bsd, но при этом в проект не вносят и не внесли вклад.

    Погоди, это мы про тот эпл, который выкладывает кучу опенсорсного кода для МАКоси?

    > если бы не лицензия, с линуксом так же поступили.

    то линукс остался поделкой финского студента.

    Тут уже расписывали что под MIT/Apache выпускается
    opennet.ru/openforum/vsluhforumID3/132492.html#130
    тут куча всего начиная от прикладной вебни, ака электрон, заканчивая компиляторами и языками программирования.

    > Так что разрешительные лицензии используют и любят только *******)

    Разве? Если уже говоить про **** то напомню, что создатель GPL не только комми, но и не против траха детей.
    Так что не известно кто хуже)

     
  • 4.183, Аноним (-), 11:03, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Если бы не лицензия, с линуксом так же поступили.

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

    > Так что разрешительные лицензии используют и любят только *******)

    Срочно удаляй иксы со всех линyпsoв!!!111 Они же по свободной лицензии, а не по гнураку.


     
     
  • 5.188, nume (ok), 12:09, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Они вносят вклад в развитие linux а не в своё закрытый форк linux, так что это н... большой текст свёрнут, показать
     
     
  • 6.191, Аноним (-), 13:19, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Не, это именно претензия что они меняют линукс так как хочется им Вот только по... большой текст свёрнут, показать
     
     
  • 7.203, nume (ok), 17:16, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Будут примеры где они испортили ядро линукса Их проблемы Реально хотели бы ... большой текст свёрнут, показать
     
  • 6.229, Аноним (158), 17:32, 01/12/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > А не как с bsd которую все кинули и они теперь весь софт портируют из linux, что позор.

    Что портируют из Линукс? DRM/KMS? Дак этот код под MIT лицензией в ядре.

     
  • 3.173, Аноним (172), 08:50, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    Вот именно, никак не поступают. Они просто здят код из этих проектов в свой проприетарный. И нихрена они не помогают. Ага, сильно FreeBSD помогла публикация потрохов Darwin?
     
     
  • 4.202, Аноним (14), 17:15, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    Вообще не помогло фря давно загнулась
     

  • 1.169, Аноним (167), 03:50, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –2 +/
    >Проект IronCalc развивает движок для создания табличных процессоров, написанный на языке Rust,

    Опять любители rust лезут в чужой огород.

    IronPython =Python/CLR, IronRuby=Ruby/CLR, IronScheme=Scheme/CLR.

    Но нет, любители rust специально всё делают, чтобы всех запутать.

     
     
  • 2.176, Прохожий (??), 09:29, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Я не запутался. Значит, уже не всех.
     
     
  • 3.221, Аноним (286), 09:41, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Так ты из тех, кто и хочет всех запутать :)
     
     
  • 4.245, Прохожий (??), 03:48, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Наоборот. Я несу людям знание и понимание. Стараюсь просвещать, то есть, а не запутывать.
     
  • 2.180, Аноним (-), 10:51, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    > Опять любители rust лезут в чужой огород.
    > IronPython =Python/CLR, IronRuby=Ruby/CLR, IronScheme=Scheme/CLR.

    Неужели владельцы этих проектов запатентовали слово Iron?
    От жеж копирасты!

    > Но нет, любители rust специально всё делают, чтобы всех запутать.

    Если бы Зоркий Глаз обладал минимальным интеллектом, то он мог заметить что в приведенных примерах языки программирования.
    А никакого IronRust у нас нету.


     
  • 2.195, Аноним (195), 15:20, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    > Опять любители rust лезут в чужой огород.

    Это что же, ООН запретило писать табличные процессоры на отличных от си/плюсов языках? Какие еще "чужие огороды" там дальше запретят? Что там еще на века за си застолбили? Текстовые редакторы? Веб-, прокси-серверы? От же клаудфларя, отказалась от православного nginx'а в пользу своей презренной наколенной растоподелки - в чужой огород влезли! Бедные растоманы, им теперь только новые огороды придумывать надо, старые, оказывается, все поделены и пущать туда не велено.

     
     
  • 3.201, Аноним (14), 17:14, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Веб сервер пишется за один день. Это просто в одном место прочитал, а в  другом отдал. Нжинкс это древность никто им не пользуется а новых проектах. Ускорение путем срезания едж кейсов делается проще простого на любом языке.
     
     
  • 4.246, Прохожий (??), 03:57, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    мяв

    >есть принятое

    Кем?

    >и довольно странно называть табличник таким именем.

    все равно, что калькулятор назвать С+-

    Что тут странного? Не стереотипно, не шаблонно? Да, соглашусь. Но ничего странного в этом нет. Как уже заметили выше, Iron - это не торговая марка. Скорее всего, авторы подразумевали повышенную надёжность их кода. Поэтому вполне логично было использовать это прилагательное. Как видим, ничего странного в этом нет, если перестать мыслить стереотипами.

     
  • 3.216, мяв (?), 02:33, 01/12/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.255, Аноним (-), 12:39, 02/12/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.182, Анонем (?), 10:55, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    > aarch64_unknown_nto_qnx700

    Странно, что запилили поддержку QNX 7, когда 8ую год назад выпустили.

     
     
  • 2.247, Прохожий (??), 04:01, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Могу ошибаться, но поддержку той или иной не особо популярной ОС пишут разработчики этой самой ОС. Во всяком случае с AIX, как будто, именно так и было. А поскольку людских ресурсов, очевидно, не слишком много у таких проектов, то и выходит всё с некоторыми опозданиями.
     

  • 1.187, Аноним (-), 12:06, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Порой я не понимаю этот фанатизм. Ну покажите мне хорошие проекты на gitflic, ну или github раз уж на словах такое большое количество желающих использовать и такое громкое сообщество у Rust. Какая разница какой инструмент брать? Вы покажите что с помощью него сделано.
     
     
  • 2.209, Аноним (-), 19:59, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Ладно, уточню. Есть допустим такой проект https://actix.rs/. Покажите мне проект с открытым исходным кодом показывающий его преимущества. Я уже даже молчу о наличии сообщества актуального для русского общества. Насколько понимаю это весьма популярный фреймворк.
     
     
  • 3.213, Аноним (213), 23:39, 30/11/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Про подобного рода сообщества давным-давно всё сказал Киплинг в своём Маугли ... большой текст свёрнут, показать
     
     
  • 4.231, Аноним (-), 17:50, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Супер.
     
  • 3.248, Прохожий (??), 04:08, 02/12/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Вас, как будто, в Гугле забанили. Или вы никогда не  пользовались поиском? Ладно, подскажу. Набираете в строке поиска на сайте Google.com фразу "who is using actix.rs web framework" и получаете искомое.
     
  • 3.249, Прохожий (??), 04:13, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >Покажите мне проект с открытым исходным кодом показывающий его преимущества.

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

    Например, кому-то важна простота. А другому - богатый набор функций. В зависимости от этого выбирается тот или иной фреймворк.

     

  • 1.189, Аноним (-), 12:19, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –2 +/
    Как по мне проблема это когда нет отечественной архитектуры, процессоров, а значит не под что делать языки программирования. Под западные архитектуры также можно делать языки программирования, но тут всегда будет вопрос - зачем? А новые языки программирования уже создают некую гонку технологий. Теперь уже язык программирования имеет IDE, которое добавляет некоторые удобства отлавливания ошибок на этапе компиляции, имеет обширную поддержку западных архитектур процессоров и все больше появляется совместимость и интеграция с западным софтом. Ну и закончится это всё как обычно - монополия и все это только для исключительных, которых они разрешат. А выбор между С или Rust - только в деньгах и убеждения работодателей их выдать на те или иные технологии.
     
     
  • 2.210, Аноним (-), 20:15, 30/11/2024 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 2.211, Аноним (-), 20:27, 30/11/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Я вообще инженер, а не политик, мне не особо понятен фанатизм некоторых вещей А... большой текст свёрнут, показать
     
  • 2.217, Аноним (167), 06:48, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Отечественный язык обязательно нужен, на кириллице.
     
     
  • 3.223, Аноним (-), 09:55, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Уже есть, Русский Алгоритмический Язык.
     

  • 1.192, Hck3r (?), 13:37, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    А почему кстати они в IronCalc хотят ГЦ завести?)
    Что борроу чекер не может удаленные ячейки чистить?
    https://github.com/ironcalc/IronCalc/pull/18
     
  • 1.204, Аноним (204), 17:42, 30/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Переусложненная хрень. Нужно взять лучшие идеи и переписать с нуля - уже есть диалекты C
     
     
  • 2.220, Аноним (-), 07:34, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Скажу так, юзай стоковый GCC и будет тебе счастье.
     
  • 2.232, Facemaker (?), 20:38, 01/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +1 +/
    >Переусложненная хрень

    Если это о языке Rust, то не согласен. Для программиста это довольно простенький язык; C и C++ воспринимаются намного более сложными в практической работе (как пример - работа с хештаблицами на C).

     

  • 1.222, Аноним (286), 09:51, 01/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Небольшое зерно смысла в табличнике на rust может быть и просматривается.

    Табличник - фактически запускатор кучи программ.

    Если сделать что-то типа юпитер, с компиляцией rust кода в ячейках в режиме safe то смысл и проклевывается.

    Но есть два но.

    Такие таблицы должны хранится десятилетиями и какой диалект rust'а будет в ячейках работать на той версии компилятора, что будет через десять лет - хз.

    Для такого нужны гарантии, что выполняемый safe-код не сможет вылезти в память соседней ячейки (соседней программы в той же области памяти), а такой гарантии нет. Язык не для этого разрабатывался.

    Так что нужен новый язык, с учетом ошибок rust'а.

     
     
  • 2.250, Прохожий (??), 04:23, 02/12/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    >Табличник - фактически запускатор кучи программ.

    Каких ещё программ? Это просто расширенный калькулятор, в котором можно обсчитывать сложные модели.

    >Такие таблицы должны хранится десятилетиями

    Зачем?

    > и какой диалект rust'а будет в ячейках работать на той версии компилятора, что будет через десять лет - хз.
    >Для такого нужны гарантии, что выполняемый safe-код не сможет вылезти в память соседней ячейки (соседней программы в той же области памяти), а такой гарантии нет. Язык не для этого разрабатывался.

    В Экселе для автоматизации используется VBA, а не C++. Почему в табличном процессоре на Rust должно быть как-то по-другому? Но если всё-таки должно, в Rust есть редакции.


     
     
  • 3.257, Аноним (273), 13:32, 02/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Вы знаете, что такое юпитер?
     
  • 2.262, Карлос Сношайтилис (ok), 22:51, 02/12/2024 [^] [^^] [^^^] [ответить]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Табличник - фактически запускатор кучи программ

    Это не так. Откуда такие странные мысли?

    > rust кода в ячейках в режиме safe

    Бухгалтерша тётя Зина и проджект Тимофей будут очень рады писать на расте в ячейках таблицы.

    > какой диалект rust'а

    У раста нет диалектов. На данный момент, по крайней мере.
    А как совмещать разные редакции – тут только фантазия поможет, с этим у тебя проблем нет )

    > выполняемый safe-код не сможет вылезти в память соседней ячейки

    Я думал, код на расте в ячейках, будет твоей самой безумной идеей, но нет, "ячейка == контейнер" ещё бредовей.

     
     
  • 3.270, Аноним (286), 22:17, 03/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    > Я думал, код на расте в ячейках, будет твоей самой безумной идеей, но нет, "ячейка == контейнер" ещё бредовей.

    Очевидно, вы не знаете, что такое общая память для разных программ.

    О, очевидно, не слышали о том, что можно ГАРАНТИРОВАТЬ доступ к памяти только своей программы.

    И на основании своих скудных знаний начали фантазировать.

     

  • 1.282, Аноним (282), 00:58, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Rust это скорее замена Сям, чем плюсам, какие то либы и системные утилиты лабать можно, но что то уровня Adobe, Blender или обычного офиса уже нельзя из за упоротого(фактически отсутствия) ООП и шаблонов

    Rust это такой Go, только не для сетевых штук, а для системных утилит и либ

     
     
  • 2.288, Facemaker (?), 14:33, 05/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • –1 +/
    Типичное неправильное мнение. ООП, в частности, лучше забыть, и как можно быстрее. Слова "шаблон" ("template") в языке действительно нет :). Rust подходит для создания абстракций не менее хитроумных, чем C++, но более "здоровых".
     
     
  • 3.292, Аноним (292), 02:19, 06/12/2024 [^] [^^] [^^^] [ответить]      [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
  • +/
    Венегрет из функций и структур ну такое себе, что на уровне С
     

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



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

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