The OpenNET Project / Index page

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

Выпуск Rust 1.87

15.05.2025 22:36

В день празднования десятилетия с момента выпуска языка программирования Rust 1.0 (проект Rust был основан в 2006 году, выпуск 0.1 был сформирован в 2012 году, а первая стабильная версия предложена в 2015 году) опубликован релиз Rust 1.87. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

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

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

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



  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Обзор проектов, использующих Rust
  3. OpenNews: Прогресс в разработке транслятора из Rust в код на Cи и .NET IR
  4. OpenNews: Искажение авторства патчей Rust-обвязок к подсистеме DRM
  5. OpenNews: Выпуск Rust 1.86. Подготовка официальной спецификации языка Rust
  6. OpenNews: Разработчики GRUB2 рассматривают возможность использования языка Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63242-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (465) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (-), 23:21, 15/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Невероятный успех.
    За 10 лет стать частью таких проектов как андроид и ядро линукса.
    Мало какие языки могут таким похвастаться.
     
     
  • 2.6, PascalMan (?), 23:54, 15/05/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > За 10 лет стать

    Стал разве что предметом холивapов среди фopумных экспepтов всех мастей.

     
     
  • 3.107, Аноним (-), 08:45, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Стал разве что предметом холивapов среди фopумных экспepтов всех мастей.

    А разве форумным экспepтам нужно много для холивара?
    Кто застал сра... споры с vs c++ ничему уже не удивляется))
    И тогда, кстати, тоже кричали что плюсы не нужны, что это переусложнение... а вот как оно оказалось - плюсы везде, сишки - в нишевом легаси.

     
     
  • 4.142, Аноним (142), 09:49, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Какое легаси? Си во всю используется в проде в компании где работаю. Более того, сейчас с плюсов переписываем овнокод на Си.
     
     
  • 5.146, Аноним (146), 10:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Более того, сейчас с плюсов переписываем овнокод на Си.

    Пришло время офигительных историй...

     
  • 5.155, Аноним (155), 10:39, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Си во всю используется в проде в компании где работаю.

    А что за софт, если не секрет?

     
     
  • 6.211, Аноним (211), 12:57, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Похоже он еще не придумал :))
     
     
  • 7.231, Аноним (-), 14:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Похоже он еще не придумал :))

    Тссс... не спугни. Это очень-очень секретный софт!

    А вообще страшно представить насколько плохим должен быть код на любом языке, чтобы его переписывать на сишку! Прям аж ощущается безнадега))

     
  • 6.233, Ononim (?), 14:12, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Откуда ему знать. Он не программист, а максимум админ в конторе. И краем уза слышал, что переписывают. То ли с с++ на с, то ли с 1с на паскаль, то ли с немецкого на французский. Тут таких экспердов половина опеннета.
     
  • 2.12, Аноним (12), 00:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если сам себя не похвалишь, никто не похвалит.
     
  • 2.34, Аноним (-), 02:56, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.84, Аноним (84), 06:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Невероятный успех. За 10 лет стать частью таких проектов как андроид и ядро линукса. Мало какие языки могут таким похвастаться.

    Не совсем так. Стал? - Стал. Но иные языки программирования возникли, когда ваших проектов еще не было, поэтому никак не могла стать их частью. Кстати, ваши проекты написаны целиком на вашем языке? - Не думаю. И далее, сделать пару утилит, скомпилировать - какая разница, на чем были исходники? В-общем, эйфория не оправдана. Хотя если вам это доставляет радость, ну и хорошо, поделитесь ей. Еще один язык, каких десятки, празднует юбилей. Не более того.

     
     
  • 3.390, Аноним (390), 02:06, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Феерично Л - логика А какие языки тогда выбираются и становятся частью н... большой текст свёрнут, показать
     
  • 2.106, Аноним (106), 08:44, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Успех будет, когда у него появится нормальная IDE.
     
     
  • 3.133, Аноним (133), 09:23, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 3.148, Советский инженер (ok), 10:08, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    чем тебе RustRover не нормальная?
     
     
  • 4.153, Аноним (84), 10:34, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    451 Unavailable For Legal Reasons
    Это прикол такой?
     
     
  • 5.168, Anonymous Commentator (?), 11:18, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как доступность/недоступность для скачивания определяет «нормальность» IDE?
    Это прикол такой?
     
     
  • 6.174, Аноним (-), 11:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Как доступность/недоступность для скачивания определяет «нормальность» IDE?
    > Это прикол такой?

    Нет.
    Это вполне "нормальное" заявление, когда аргументы закончились)
    Думаю следущим будет "нашего брата ущемили на дискорде", потому язык плохой, а IDE еще хуже.


     
     
  • 7.184, Аноним (84), 11:43, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > потому язык плохой, а IDE еще хуже.

    Как это проверить, если скачать и ознакомиться нельзя?

     
  • 6.209, Аноним (106), 12:48, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > доступность/недоступность для скачивания определяет «нормальность» IDE?

    Дело не только в этом.
    Она ведь ещё и коммерческая, там же нет community версии.

    Но самое главное, ОНА НЕ НА РАСТЕ, что немного позорно для раста.

     
     
  • 7.232, Аноним (-), 14:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Она ведь ещё и коммерческая, там же нет community версии.

    Вообще-то есть - Free for non-commercial use
    jetbrains.com/ru-ru/rust/download/?section=linux

    А по второму набросу... было бы странно, если бы jetbrains не переиспользовали имеющиеся код своих IDE.

     
     
  • 8.241, Аноним (84), 14:38, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На Haiku работает Набросы-набросы Если не работает, скажите прямо - не работае... текст свёрнут, показать
     
     
  • 9.248, Аноним (106), 15:09, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если на Haiku джава работает, то и это и по идее должно ... текст свёрнут, показать
     
  • 8.251, Аноним (106), 15:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А у нас кроме JetBrains больше никто не может IDE создать Растоманы видимо не в... текст свёрнут, показать
     
     
  • 9.447, Аноним (447), 20:05, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы не заметили, то IDE сейчас не в моде, если говорить про некоммерческие в... текст свёрнут, показать
     
  • 5.448, anon3243423 (?), 20:05, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ты точно программист, если ты даже VPN поднять не можешь?

    Может тебе рано ещё IDE пользоваться?

    Знаю массу людей из России, которые пользуются продуктами Джет Брейнз.

    Или ты из принципиальных, запрещено - знач не буду?

     
  • 3.150, Аноним (84), 10:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Успех будет, когда у него появится нормальная IDE.

    Само собой. Но добавлю еще требования: поддержка основными компиляторами для основных (всех?) ОС, также отладчики, основные фреймворки типа Qt, библиотеки опять же (включая математику, те же IMSL, ESSL и другие). Словом экосистема должна быть. И всё должно быть на этом вашем новом языке - без прослоек в виде extern "C" (а не как в Python или R - языки, да, но куда не сунься, попадаешь на С/С++).
    Как в фильме -  у нас (вас) всё будет. Лет через 30. Может быть.

     
     
  • 4.206, анонд (?), 12:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для Rust есть GUI либо Slint

    "Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps."

     
     
  • 5.239, Аноним (84), 14:35, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хочу GCC на Qt на FreeBSD. Можете на вашем языке? А на C++  можем.
     
     
  • 6.253, Аноним (-), 15:15, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > на Qt на FreeBSD.

    Можем. Берешь cxx-qt и билдишь для таргета x86_64-unknown-freebsd

    > Хочу GCC

    А вот с gcc не получится - у них лапки из дупки и раст они не осилили.

    > А на C++ можем.

    Поздравляю. Вот только не понятно вообще зачем что-то билдить под такую маргинальную платформу.

     
     
  • 7.324, Аноним (324), 18:33, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот только не понятно вообще зачем что-то билдить под такую маргинальную платформу.

    Чтобы заявить о поддержке нашим ПО всех 5-ти основных платформ.

     
     
  • 8.329, Аноним (-), 18:41, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ахаха, это вы бздю в основные платформы записали Давайте туда еще Хурд и Гайку ... текст свёрнут, показать
     
  • 8.391, Аноним (390), 02:12, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Genode OS ещё требую И Колибри, пжалста ... текст свёрнут, показать
     
  • 2.165, YetAnotherOnanym (ok), 11:13, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > За 10 лет стать частью таких проектов как

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

     
     
  • 3.170, Аноним (447), 11:25, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Я тебе открою страшную тайну - есть языки, которые стали частью больших проектов сразу же после появления

    Кривизна доморощенного велосипеда никак не исправляется наличием проекта, для которого этот самый инструмент навелосипедели

     
  • 3.173, Аноним (-), 11:28, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да Например Го Т е то что нужно в куче программ Не каждому нравится дарить ру... большой текст свёрнут, показать
     
     
  • 4.185, Аноним (84), 11:44, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > да-да, амазон, гугл, майкрософт, клоудфларя, а так же лично Грег Хартман - это просто крикливые фанатики...

    Почему нет?

     
     
  • 5.235, Аноним (-), 14:18, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему нет?

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

     
  • 4.260, Аноним (260), 15:23, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Хехе, если у тебя телефон на андроиде, то выкинь его - там же куча растокода)

    Кхем-кхем, его там пара процентов от силы.

     

  • 1.5, PascalMan (?), 23:52, 15/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    > Язык сфокусирован на безопасной работе с памятью

    Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол? Только не говорите, что мол, в паскале это рантайм. Да, рантайм. Но если писать для bare metal что-то системное, то все эти фичи в Rust нафиг не нужны и вы всё равно пишете с unsafe.

    П.с. https://imgur.com/a/W7BS5hp

     
     
  • 2.7, Bottle (?), 00:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Так прикол ещё в том, что Паскаль это делал безопасно и быстро на машинах того поколения, современные процы переварят подобные проверки в рантайме и не захлебнутся.
     
     
  • 3.32, ErrorSoft (?), 02:19, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На машинах того времени и операционнки не всегда были, и все было безопасно по умолчанию.
     
  • 2.8, Аноним (8), 00:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Прикол тут видимо лишь в громком и унылом выпуске метана Военами Супротив Раста ... большой текст свёрнут, показать
     
     
  • 3.11, Аноним (11), 00:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +17 +/
    Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе. И интонация в твoeм кoммeнтapии тому ярчайшее доказательство.
     
     
  • 4.14, Аноним (14), 00:39, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вот. Если бы не сообщество, язык многим бы зашел.
     
     
  • 5.504, Пользователь (?), 11:22, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вам сообщество мешает использовать язык? Вот прям стоит над вами и поносит вас скверными словами? Какой же отборный бред.
     
  • 4.17, Аноним (17), 01:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > крайне тoкcичном сообществе

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

     
     
  • 5.33, Аноним (-), 02:53, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Пфф. Это либо откровенная ложь, либо рационализации, в тех случае когда реальная причина либо неизвестна самому говорящему, либо ему не хочется в ней признаваться.

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

    Зачем оно вообще нужно это сообщество? Мне кажется, что есть две основные нужды, которые сообщество может удовлетворить. Во-первых, это ответы на вопросы, во-вторых совместная разработка. С "во-первых" если ты знаешь примеры тому, как люди не могут получить ответы на вопросы связанные с растом, то мне было бы интересно посмотреть, поскольку я не знаю как там дела с этим обстоят: я сам не задаю вопросы, если гугл не знает ответов на мои вопросы, я задаю их знакомым. С совместной же разработкой, какое тебе дело до сообщества? Ты общаешься с ограниченным кругом людей, а не с сообществом.

    Короче, не надо верить всему, что люди говорят. Надо включать голову и разбирать их заявления критично.

     
  • 5.52, Bottle (?), 03:25, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что удивительно, потому что Реддит это та ещё эхокамера.
    Видимо, растосектанты настолько достали "своих", что их критикуют даже там.
     
     
  • 6.56, Аноним (17), 03:28, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати иам в коммeнты под постом обязательно сиюминутно налетают растовики и начинают разводить демагогию в своём стиле и лайкают друг-друга. Серьезно кажется, что это какая-то агрессивная ceкта. Больше ни в одном комьюнити из других языков такого не видел.
     
     
  • 7.112, Смузихлеб забывший пароль (?), 08:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Значит, кто-то сильно заинтересован в продвижении раста и тратит на это деньги
    Конечные фанатики могут работать за идею, но, сбор их в кучу и организация и направление их активности - это уже требует каких-то но денег и смежных расходов, причём, постоянно
     
     
  • 8.167, YetAnotherOnanym (ok), 11:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы предположил прямо противоположное - кто-то форсит агрессию, потому что реал... текст свёрнут, показать
     
     
  • 9.171, Аноним (-), 11:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А я бы предположил, что владельцы ресурсов, где эти файты между агрессорами и фа... текст свёрнут, показать
     
  • 9.180, Аноним (-), 11:36, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хм предположение интересное, но как ты себе это представляешь Если меня интер... текст свёрнут, показать
     
     
  • 10.219, Аноним (219), 13:17, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    потому что ты можешь их не читать Есть еще вариант, что свой продукт ты открыва... текст свёрнут, показать
     
  • 7.227, Bottle (?), 14:00, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.238, diakin (ok), 14:30, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.121, Аноним (146), 09:09, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе.

    Опять это мифическое "сообщество".

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

     
     
  • 5.136, Аноним (12), 09:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики "стандарта" языка токсичные. Чего тут непонятного?
     
     
  • 6.182, Аноним (-), 11:40, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А можно пример?
    Ну типа "вот чел в pull request'е посылает всех матом, его работодатели из гугла/хуавея/майкрософта закрывают глаза на такое некрасивое поведение".
    Пока это выглядит как "на меня наорал случайный чел на реддите и я обиделся!"
     
     
  • 7.245, Аноним (245), 14:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Был эпизод, когда вся команда модерации уволилась из за поведения Центральной команды.
    https://github.com/rust-lang/team/pull/671
     
     
  • 8.299, Аноним (299), 17:28, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лол И из-за этого все эти визги про токсичность ... текст свёрнут, показать
     
     
  • 9.308, Аноним (308), 17:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас типичный пример демагогии в токсичной манере Вот из-за таких комментариев... текст свёрнут, показать
     
     
  • 10.413, Аноним (-), 05:10, 17/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.416, Аноним (416), 07:26, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рабы работают на чём прикажут, это и так ясно. Нашёл, чем гордиться. Опеннет-эксгибиционист.
    Самодостаточные парни из Сообщества(TM) выбирают инструмент по душе. Не завидуй.

    P.S. Такой большой дядь, а всё на подсо^W зарплате у корпораций..

     
     
  • 6.428, Аноним (-), 13:58, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Рабы работают на чём прикажут, это и так ясно. Нашёл, чем гордиться.

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

    > Самодостаточные парни из Сообщества(TM) выбирают инструмент по душе. Не завидуй.

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

    > P.S. Такой большой дядь, а всё на подсо^W зарплате у корпораций..

    ps Примерно как и разработчики, которые пишут почти 90% кода в ядре.
    Могу собой гордиться.
    ps2 всякие "сосательные" аналогии это обязательный аттрибут Сообщества™ или это просто твоя особенность?


     
     
  • 7.449, Аноним (447), 20:15, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет В каждой области есть какой-то определённый список языков, на которых вам н... большой текст свёрнут, показать
     
  • 4.131, Илья (??), 09:22, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никогда не замечал такого. Наоборот, ребята, которые на крестах пишут влазят в любой тред про любой ЯП и начинают вонять.

     
     
  • 5.294, Вася (??), 17:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Никогда не замечал такого. Наоборот, ребята, которые на крестах пишут влазят в любой тред про любой ЯП и начинают вонять.

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

    Кто постоянно пишет под всеми практически новостями не про раст про некую. "дыряшечку"? Кто потоянно пишет про раст в темах не про него? Наверно это те ребята которые пишут на крестах? В такое поверит только дибил.

     
     
  • 6.318, Аноним (-), 18:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Почему это про некую Пишут про очень даже определенную дыряшку Это же просто... большой текст свёрнут, показать
     
  • 4.176, Аноним (447), 11:33, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе

    Ничуть не токсичнее сишников и крестовиков. Напишет кто-то программу на голанге, так ему сразу начнут предъявлять, что это у вас тут за бинарники на 30 Мб. А если на java...

     
     
  • 5.228, Bottle (?), 14:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А на джаве просто неприкрытая зависть. У джавистов легаси в банках полно.
    А кривым кодом самой продаваемой на свете игры (Minecraft) можно троллить сишников.
     
  • 4.359, Аноним (8), 21:44, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.9, Аноним (-), 00:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол?

    Ну... можешь писать на турбопаскале под ДОС, кто ж тебе запрещает)

    > Только не говорите, что мол, в паскале это рантайм. Да, рантайм. Но если писать для bare metal что-то системное, то все эти фичи в Rust нафиг не нужны и вы всё равно пишете с unsafe.

    А если нет) Чо если нет?

    Надеюсь раст исправит хотя бы ошибки вида "28 раз нажал backspace, получил рута".

     
     
  • 3.192, Аноним (84), 11:54, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Надеюсь раст исправит хотя бы ошибки вида "28 раз нажал backspace, получил рута".

    Не опасаетесь, что в вашем языке окажется, скажем, "228 раз нажал backspace, получил рута". Если кто-то проверил 28, кто помешает ему проверить 228?

     
  • 2.13, Аноним (12), 00:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >В чём прикол?

    В нибируанском синтаксисе.

     
     
  • 3.76, Аноним (76), 04:39, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Я тоже считаю, что у руста идиотский синтаксис.

    Сделали бы нормально, как в Си, javascript, или bash.

     
     
  • 4.125, Аноним (146), 09:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Сделали бы нормально, как в Си, javascript

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

    > или bash.

    Извини, но вот это уже дурка.

     
  • 4.177, Аноним (447), 11:34, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давай, клонируй раст и поменяй в нём синтаксис, разумеется, если осилишь лапками
     
     
  • 5.194, Аноним (84), 11:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например, программу на С можно сделать внешне очень похожей на тот же паскаль или что-угодно с помощью #define. В вашем языке, вернее всего, это тоже можно сделать. Только нужно ли? Думаю, это просто трата времени.
     
  • 2.98, Аноним (98), 08:17, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол?

    Borrow checker и RAII в турбопаскале?

     
     
  • 3.135, Аноним (133), 09:25, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В расте не сухари, а крутоны! Не блины, а панкейки!
     
     
  • 4.190, Аноним (-), 11:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Крутон - это сухарик который обжаривается в масле или в тостере, может быть пропитан молоком или обвалян в яйце.
    Сравнивать его с general сухарем, который могли сушить на печке или просто под крышей, слегка странно.

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

     
     
  • 5.195, Аноним (-), 11:57, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Крутон - это
    > Панкейки - это
    > В отличии от блинов, которые

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


     
  • 5.199, Аноним (84), 12:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В отличии от блинов, которые могут делаться на кефире, ряженке или сыворотке.

    Рецептов блинов много. То, что сказали Вы - подобие кислых блинов. По уму надо для них дрожжевое тесто специально заводить, однако можно и так либо развести обычное тесто до нужной консистенции, добавив яйца. Но я люблю пресные блины - делаю на молоке, однако обязательно добавляю столовую ложку 25% сметаны (на литр 3,2% молока) для некоторого поднятия жирности и специфического сливочно-кислого оттенка вкуса, характерного для деревенских блинов (имитация, но что делать). Главный секрет вкусных блинов - в муке. Не буду называть здесь, но предпочитаю муку только одного производителя.

     
     
  • 6.202, Аноним (-), 12:06, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Рецептов блинов много. То, что сказали Вы - подобие кислых блинов.

    На молоке они кислыми не будут.

    > По уму надо

    Использовать нормальные аналогии.
    Персонаж выше начал сравнивать разные блюда и умничать.
    В итоге сел в лужу.

    ps а еще можно вспомнить пасту "блины без муки" и "сбор угашенных об дерево"))


     
  • 5.298, Аноним (308), 17:18, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Крутон - это сухарик который обжаривается в масле или в тостере, может быть пропитан молоком или обвалян в яйце.

    То есть, крутон это либо сухарь, либо гренка?
    Зачем тогда этот термин?

     
     
  • 6.302, Аноним (-), 17:37, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > То есть, крутон это либо сухарь, либо гренка?
    > Зачем тогда этот термин?

    Зачем нужны уточняющие термины? Ну даже не знаю))
    Сухарь это любой сушеный хлеб (и даже некоторые люди или часть механизма).
    Где он сушился всем побоку.

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


     
     
  • 7.309, Аноним (308), 17:54, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Крутон - неопределённый термин. Это либо сухарь либо гренка. Зачем?
     
  • 4.230, Bottle (?), 14:06, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для блинов самый близкий аналог - это французские crepes. Панкейки, как сказал анон, СЛИШКОМ толстые для этого.
    https://en.m.wikipedia.org/wiki/Cr%C3%AApe
     
  • 2.175, Аноним (447), 11:30, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ещё в турбопаскале под ДОС это всё можно было делать.

    Нельзя, поскольку в турбопаскале нет линейных и даже афинных типов
    >Только не говорите, что мол, в паскале это рантайм

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

    С нетерпением жду тот день, когда си будет там же где и паскаль, в настольгии стариков, которые только и настольгируют, а программы не пишут

     
     
  • 3.348, Аноним (348), 19:43, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > в турбопаскале нет линейных и даже афинных типов

    Видимо потому, что оно нафиг не нужно? Не приходила тебе такая мысль в твой гуманитарный мозжечок?

     
     
  • 4.451, Аноним (447), 20:18, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Паскаль не нужен, всецело согласен. А зависимые и афинные тип нужны
     
  • 2.463, Аноним (463), 21:50, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мякотка в том, что и у раста рантайм, и довольно жирный и запутанный.
     
     
  • 3.464, Аноним (8), 22:16, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Мякотка в том, что и у раста рантайм, и довольно жирный и запутанный.

    И основывается эта "мякотка" на каких-то реальных фактах или обыкновенном "мы все на опеннете это повторяем, а значит это правда!"?

     
  • 2.490, laindono (ok), 01:50, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вы всё равно пишете с unsafe

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

     

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

  • 1.16, Аноним (14), 00:43, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Действительно, жаль что язык стал жертвой своего же сообщества и токсичного маркетинга, фичи у него интересные.
    Стал бы я использовать его в своих личных проектах? Думаю что нет.
    Я одержим максимальной производительностью, и в этом плане си все еще впереди. Ну и я в состоянии следить за указателями в своих проектах, где кода пара тысяч строк.
     
     
  • 2.18, Аноним (17), 01:09, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сообщество всё портит. Факт. Причем это не чисто наш менталитет, американцы на реддите жалуются постоянно.
     
     
  • 3.162, Аноним (-), 10:54, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >    Причем это не чисто наш менталитет, американцы на реддите жалуются постоянно.

    А разве реддит не был создан для того чтобы ныть и жаловаться?
    У них могут быть 2 соседних темы, участники которых жалуются друг на друга "какие те плохие, а мы хорошие"))

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

     
  • 2.29, Аноним (29), 02:00, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > я в состоянии следить за указателями в своих проектах

    Все так думают. Но человеческий мозг -- это мясо, а не машина по точному определению того, какую память освобождать, а какую нет. Ты уверен, что мясо способно на точные математические задачи? У тебя калькулятор электронный или мясистый? Машина должна следить за указателями, а от мяса требуется лишь подчиняться боров-чекеру.

     
     
  • 3.96, Tron is Whistling (?), 07:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У кого мясо, у кого тонкая нейросетка. Вот первым раст зайдёт таки. Потому что да, от мяса требуется только подчиняться.
     
     
  • 4.127, Аноним (146), 09:12, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Потому что да, от мяса требуется только подчиняться.

    Господи, кто о чем, а Tron is Whistling все о подчинении и кнутах. У тебя травма какая-то на этой почве, или что?

     
     
  • 5.137, Tron is Whistling (?), 09:30, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Там было ещё не просто подчиняться, а борову подчиняться. Хочешь попробовать?
     
     
  • 6.166, Аноним (-), 11:15, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Там было ещё не просто подчиняться, а борову подчиняться. Хочешь попробовать?

    Угу, а еще "подчиняться" ПДД, ПУЭ и здравому смыслу)

    По дороге на работу я часто (слишком часто к сожалению) вижу борцунов с системой, которые то на красный проезжают, то по обочине пробку объезжают.

    И помни, изоляцию проводов придумали специально чтобы тебя подчинить и ограничить!
    Так что лезь в щиток сразу мокрыми руками)

     
     
  • 7.186, eb (?), 11:46, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    вы забыли упомянуть про ремни и подушки безопасности, динозавров которые вымерли, извощиков разных
    (надеюсь я больше ничего не пропустил из кривых аналогий)
     
     
  • 8.196, Аноним (-), 11:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо что добавил Кривость аналогии у тебя определяется чем Вон чела выше ... текст свёрнут, показать
     
     
  • 9.278, Аноним (308), 16:06, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.242, Tron is Whistling (?), 14:38, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И да, если ты "подчиняешься" ПДД - у меня для тебя плохие новости, адепт садо-мазо вовсе не я. Потому что ПДД не подчиняются, ПДД соблюдают.
     
     
  • 8.257, Аноним (-), 15:21, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если ты подчиняешься борову, то у меня для тебя еще худшие новости Борову н... текст свёрнут, показать
     
     
  • 9.353, Tron is Whistling (?), 20:19, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не юли Подчиняться борову ты хорошим счёл ... текст свёрнут, показать
     
  • 4.138, Karl Richter (ok), 09:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И к кому Вы себя относите, к мясу или тонкой нейросети?
     
  • 2.151, Соль земли (?), 10:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Безопасность и производительность всё равно не сильно дружат, глядя на ситуацию с процессорами.
     
  • 2.393, Пользователь (?), 03:07, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот что действительно жаль - это что находятся подобные личности, которые считают, что техническое средство плохое не потому, что у него не хватает каких-то технических же возможностей, а потому, что им пользуется (или его рекламирует) неприятный тип. Почему жаль? Потому что у таких людей явные проблемы с логическим мышлением. Но при этом у них находятся сторонники, которые тоже, увы, обделены природой в этом плане. И вот эти все горлопаны в итоге и придают негативную окраску довольно таки продвинутому языку программирования.
     
  • 2.433, Аноним (-), 14:24, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну и я в состоянии следить за указателями в своих проектах, где кода пара тысяч строк.

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


     

  • 1.23, Аноним (23), 01:37, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стоит ли изучать как первый ЯП?
     
     
  • 2.27, Оно ним (?), 01:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет. Как первый яп лучше взять си. На него и документации гора, и язык заметно проще. А после си уже можно учить хоть раст, хоть го, хоть динамические языки. Си - это хорошая основа.
     
     
  • 3.105, Аноним (106), 08:43, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Начинать с Си - это ошибка. Сам начинал с C++.

    Возьмите лучше Джаву.

     
     
  • 4.115, Смузихлеб забывший пароль (?), 09:05, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    жабу до пенсии можно изучать и так и остаться дураком
    либо потому что не доучил, либо - потому что появился котлин и жабаненужна
     
     
  • 5.212, Аноним (106), 12:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Когда я говорю Джава, на самом деле я имею в виду Котлин.
     
  • 5.255, Аноним (260), 15:18, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На собственном примере или от балды придумали?
     
  • 4.130, Аноним (130), 09:21, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    МЫ сначала учили Си, потом С++. Если ты знаешь СИ, то любой другой сможешь. Начинать изучать с Java это ошибка.
     
     
  • 5.213, Аноним (106), 13:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Если ты знаешь СИ, то любой другой сможешь

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

    > Начинать изучать с Java это ошибка

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

     
  • 4.187, 12yoexpert (ok), 11:47, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    начиная с джавы, ты уже никогда не поймёшь, как оно работает под капотом
     
     
  • 5.214, Аноним (106), 13:05, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если вы в программирование пришли по призванию, а не просто деньги загребать, то это чушь собачья.
     
     
  • 6.215, Аноним (-), 13:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если вы в программирование пришли по призванию, а не просто деньги загребать, то это чушь собачья.

    "По призванию" это как?
    Работать бесплатно? Писать попенсорс для бесполезных и неблагодарных?
    Зарабатывать деньги это не грех и не какое-то преступление.
    Труд должен быть оплачен.


     
     
  • 7.221, Аноним (106), 13:22, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > бесполезных и неблагодарных

    Почему неблагодарных? Вполне благодарных.
    Ты что-нибудь слышал про экономику дарения?

    https://ru.wikipedia.org/wiki/Экономика_дара

    > Труд должен быть оплачен.

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

     
     
  • 8.240, Аноним (-), 14:38, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Почитай комментарии про дроп старого железа, где благодарные пользователи прок... большой текст свёрнут, показать
     
     
  • 9.282, Аноним (106), 16:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Такие пользователи всегда найдутся Программеру и не надо всех выслушивать, он п... большой текст свёрнут, показать
     
     
  • 10.291, Аноним (-), 16:43, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага А потом мейнтейнеры сваливают, тк им такие деятели начинают слать угрозы Я... большой текст свёрнут, показать
     
     
  • 11.469, Дмитрий (??), 23:56, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, даже корпорации играют в коммунизм А они в отличии от тебя знают выгоду В... текст свёрнут, показать
     
  • 6.285, 12yoexpert (ok), 16:23, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ты не путай свои джава-курсы с людьми, которые сами всё учили
     
     
  • 7.297, Аноним (106), 17:15, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот ты и не путай.

    Ты щас сам себе только что и ответил.

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

     
     
  • 8.315, Аноним (-), 18:12, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Какое пафосное разделение А есть определение нормальности для программистов ... текст свёрнут, показать
     
     
  • 9.357, Аноним (106), 20:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну разумеется Это явно не вайбкодер Он способен учиться сам, может заставить с... большой текст свёрнут, показать
     
     
  • 10.432, Аноним (432), 14:23, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т е это не 99 сишников который уже 50 лет не могут победить use-after-free и do... большой текст свёрнут, показать
     
  • 5.256, Аноним (256), 15:19, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    По крайней мере не будет иллюзий, что понимаешь.
     
  • 2.28, Аноним (29), 01:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Знаешь, в школах преподают ньютоновскую физику. Она в принципе в корне неверна по сравнению со спешал релативити и прочей квантовщиной, но в первом приближении сойдет. Так и тут. Первым языком бери сишечку, чтоб понять, как диды прогали в эпоху до безопасных языков. Узнаешь, что такое освобождение памяти и все такое, и будешь потом с благодарностью смотреть на раст, который все это делает за тебя.
     
     
  • 3.83, Аноним (84), 06:19, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Она в принципе в корне неверна

    Она верна не менее, чем остальные.
    > по сравнению со

    сравнивать не с чем.

     
  • 3.89, User (??), 06:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А чО не аристотелеву-то?! Откуда эта дискриминация? Понапридумывают всякой новомодной бнопни - потом загаживают ей мозги молодому поколению... "Ньютоновская" - это жаба какая, а ся - это вот аристотелева и есть. Куды ни ткни - дырки в логике, ничего не толком не объясняет - но для решения задач вида "квадратное катаем, круглое носим" вроде даже и годится.
     
     
  • 4.154, Аноним (84), 10:37, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > загаживают ей мозги молодому поколению

    Загаживали и раньше. Почему гравитация? Не знаете? Когда узнаете - приходите, послушаем.

     
     
  • 5.205, User (??), 12:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> загаживают ей мозги молодому поколению
    > Загаживали и раньше. Почему гравитация? Не знаете? Когда узнаете - приходите, послушаем.

    Вы что, о концепции "естественного места" не слышали? На все объекты действует сила, двигающая объекты к их "естественному месту", это же ОЧЕВИДНО?!
    Фу таким быть, плохой сишник, негодный!

     
  • 2.31, Аноним (-), 02:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Я бы порекомендовал паскаль (хороший современный есть lazarus). Он научит правильно понимать типизацию и в целом наиболее академический язык из всех. Зная паскаль освоишь всё что угодно.
     
     
  • 3.120, Смузихлеб забывший пароль (?), 09:08, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже, скоро советчиков начинать-с-паскаля уже начнут бить
    Лет 10-15 как эталонное ненужно. Можно даже в палату мер и весов отправлять или в стеклянную коробочку - и в шкаф, рядом с куском кости динозавра
     
     
  • 4.140, Аноним (140), 09:48, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Все верно. Тот же Rust мультипарадигмальный язык и студни смогут на его базе получить разные подходы в программировании без необходимости изучать синтаксис и особенности других языков. С учетом того что язык активно внедряется в корп сегменте - они и без работы не останутся после окончания. А кому нужны паскалисты?
     
     
  • 5.284, User (??), 16:19, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вот тут скорее нет Мультипарадигменность для _обучения_ штука скорее вред... большой текст свёрнут, показать
     
     
  • 6.332, Аноним (447), 18:45, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ассемблер, это очень специфичный язык, и нужен он либо тем, кто хочет глубоко уй... большой текст свёрнут, показать
     
     
  • 7.339, User (??), 19:15, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ъ Но мы же тут про фундаментальное обучение вроде Именно для этого он - лучш... большой текст свёрнут, показать
     
     
  • 8.389, Аноним (256), 01:44, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оуууукей Вот ассемблер, знаковое переполнение определено Вот сишочка, знаковое... текст свёрнут, показать
     
     
  • 9.414, User (??), 06:33, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну согласись, что дiды к этому отношения уже не имеют ... текст свёрнут, показать
     
     
  • 10.510, morphe (?), 12:23, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Имеют прямое отношение к тому что корректность никого не интересовала В ассембл... текст свёрнут, показать
     
     
  • 11.554, User (??), 09:54, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, да, по этому вот в C23 С разморозочкой, что ли У тебя примерно с pentium... текст свёрнут, показать
     
     
  • 12.558, morphe (?), 12:21, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому я и уточнил что в однопотоке, для однопотока out-of-order исполнение всё ... текст свёрнут, показать
     
     
  • 13.559, User (??), 12:51, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, осталось научиться запускать эту свою ассемблерную программу в этом самом ... большой текст свёрнут, показать
     
  • 8.453, Аноним (447), 20:46, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фундаментальное обучение чему Вы поймите, задачи у разработчиков очень разные ... большой текст свёрнут, показать
     
     
  • 9.555, User (??), 10:06, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Программированию, вестимо С этим вот вам это в жизни не понадобится - можно в... большой текст свёрнут, показать
     
  • 6.398, fuggy (ok), 03:48, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Классическая функциональщина в виде lisp'а может с модными диалектами типа clojure, чтоб совсем уж людёв не отпугивать

    Вот если это для человека первый язык откуда он узнает что может быть по другому? Он будет считать что так и надо. Просто все текущие люди наученные на java/pascal, до сих по считают что ООП это серебряная пуля. Уже 30 лет прошло, а мода на ООП никуда не прошла.

     
     
  • 7.415, User (??), 07:16, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Классическая функциональщина в виде lisp'а может с модными диалектами типа clojure, чтоб совсем уж людёв не отпугивать
    > Вот если это для человека первый язык откуда он узнает что может
    > быть по другому? Он будет считать что так и надо. Просто
    > все текущие люди наученные на java/pascal, до сих по считают что
    > ООП это серебряная пуля. Уже 30 лет прошло, а мода на
    > ООП никуда не прошла.

    Тю! Где пасквиль, а где жаба? Меня на этом трупе учили - и ой, "объектов" там в то время не то, чтобы было... Вот дельфя таки да.

     
  • 3.181, Аноним (447), 11:40, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Я бы порекомендовал паскаль (хороший современный есть lazarus)

    Закопайте его там, где откопали
    >Он научит правильно понимать типизацию

    Если вы хотите понимать типизацию, то вам сюда: Ocaml(легко), Rust(сложно), Haskell(сложно), Idris(ещё сложнее). Можно Standard ML или ATS(для специалистов) взять, если не смущает экзотика с почти полным отсутствием документации.
    >и в целом наиболее академический язык из всех

    Абсолютно оторванный от реальности. Уж лучше Go взять, он хотя бы практичный

     
  • 3.207, Оно ним (?), 12:17, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    С типами научит, а с памятью - не научит.
     
     
  • 4.445, Аноним (445), 19:24, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что, в Паскале кто-то запретил указатели и динамическую память?
     
     
  • 5.454, Аноним (447), 20:48, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и будут портить память, наряду с сишниками.
     
  • 3.226, а (?), 13:59, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    из академических еще хаскель интересный язык.
    я бы наверное хотел с него начать, но уже поздно - мозги испорчены си.
     
  • 2.77, Аноним (76), 04:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Учить лучше всего не языки, а учебники, в которых всё нормально разъясняется.

    Рекомендую Robert Strandh, "архитектура ЭВМ", Абельсон и Сассман "Структура и интерпретация компьютерных программ" и Феллейсен-Кришнамурти "How to design programs".

     
     
  • 3.347, Имя (?), 19:35, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вирт, "алгоритмы+структуры данных=программы"
     
  • 2.85, Аноним (85), 06:37, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раст не стоит. Сначала СИ, потом С++, потом можно Java.
     
     
  • 3.90, User (??), 07:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А потом сразу в дворники, да - к пенсии закончишь с крестами (Но это не точно - они новые стандарты пишуть!) обернешься - а там чятжопэта все уже понагенерила.

    СЕЙЧАС если и вкладываться - то в какие python-julia чтоб порог входа поменьше, а к предметной области - поближе и фигачить эту самую "предметную область" до посинения. Эпоха, когда "программизм" нёс какую-то самостоятельную ценность - закончилась.

     
     
  • 4.224, Аноним (260), 13:33, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А потом сразу в дворники, да - к пенсии закончишь с крестами (Но это не точно - они новые стандарты пишуть!)

    То ли дело rust, который клепает новые методы при каждом релизе, да? Так ещё и синтаксис меняет.

     
     
  • 5.236, User (??), 14:20, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> А потом сразу в дворники, да - к пенсии закончишь с крестами (Но это не точно - они новые стандарты пишуть!)
    > То ли дело rust, который клепает новые методы при каждом релизе, да?
    > Так ещё и синтаксис меняет.

    Ну, rust в части job security правда лучше - кода для обучения copilot'ов кратно меньше, репутация - лучше, legacy меньше (Если что - по тому и "лучше", что "меньше" - как только аналогичным объемом костылей обрастет, так вот сразу и...), хайпа - больше, ляпота! Но учить "с нуля" - хз, как бы поздновато уже. С двух ног запрыгивать с опытом сишки\крестов да, а вот вайти-в-айти уже и нет.

     
     
  • 6.262, Аноним (260), 15:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    К чему это всё сказано? Я конкретно написал про клепание методов. Зачем мне в ответ про жоп секюрити?
     
     
  • 7.274, User (??), 15:55, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > К чему это всё сказано? Я конкретно написал про клепание методов. Зачем
    > мне в ответ про жоп секюрити?

    Ну, исходный вопрос был "куды крестьянину податься?!" - и вот есть у меня мнение, что части фермеров сено определенным образом лучше соломы :).

     
  • 5.244, Аноним (245), 14:50, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В любой день возьму 6 недельный выпуск, чем ждать reflection 8 лет.
     
  • 3.103, Аноним (106), 08:40, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Сначала СИ, потом С++, потом можно Java.

    Всё наоборот.

     
  • 2.93, Проходил мимо (?), 07:38, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как человек, который время от времени пишет на Rust, могу сказать, что Rust очень сложен в том плане, что есть много не совсем очевидных вещей, от которых тебе периодически "прилетает", поэтому готовься, будет трудно. Отсюда, кстати, и вопли хейтеров на OpenNET - люди просто неАсилили и, дабы оправдать себя в своих глазах, поливают язык грязью.

    PS Подсказка на будущее: почитай про std::mem::replace(), в ряде случаев это просто незаменимая ИМБА.

     
     
  • 3.286, 12yoexpert (ok), 16:26, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    хейтеров нет, есть люди, которые не видят смысла нюхать ваших фанатиков, агрессивную рекламу и убогий синтаксис. ничего больше обсуждать смысла тоже нет
     
     
  • 4.289, Аноним (-), 16:33, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > хейтеров нет, есть люди, которые не видят смысла нюхать ваших фанатиков, агрессивную рекламу и убогий синтаксис. ничего больше обсуждать смысла тоже нет

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

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

     
     
  • 5.346, Аноним (260), 19:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не отличаете пользования языком от комментариев в интернете? Это разные вещи.
     
  • 5.400, Аноним (400), 03:51, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну так фигли ты приперся в тему про раст и начал вонять?

    Здесь половина комментариев в стиле:
    "Я три дня гналась за вами, чтобы сказать, как вы мне безразличны."

     
  • 2.94, Аноним (94), 07:44, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    python
     
     
  • 3.104, Аноним (106), 08:41, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Язык, в котором отступы определяют синтаксис, недостоин даже упоминания.
     
     
  • 4.128, Аноним (146), 09:18, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Язык, в котором отступы определяют синтаксис, недостоин даже упоминания

    Лол. На этом языке весь machine learning и анализ данных.

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

     
     
  • 5.147, Аноним (147), 10:06, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ML, точней скрипты, а не сами модели, на питоне, потому что внезапно математик не программист и в нормальные языки не умеет
     
     
  • 6.156, Аноним (-), 10:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > внезапно математик не программист и в нормальные языки не умеет

    Лол)) "нормальные языки" это какие?
    Математик берет питон или что-то подобное, потому что ему работать нужно, а не с сишными указателями прдлиться. Пока ты будешь писать на "нормальном языке", конкуренты уже в прод выкатят.

     
     
  • 7.179, Аноним (260), 11:35, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > конкуренты уже в прод выкатят

    Обычно на такой скорости выкатки получается овнокод и тормоза. Либо на пользовательской стороне, либо на серверной. Кто-то да заплатит.

     
     
  • 8.193, Аноним (-), 11:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но какой-то код лучше чем никакой И они уже будут получать деньги и или аудитор... текст свёрнут, показать
     
     
  • 9.249, анонимус (??), 15:11, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как это верно подмечено Про rust Долго-о-о ему догонять и место искать придет... текст свёрнут, показать
     
  • 7.188, Аноним (447), 11:49, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме си и питона существует куча языков. Есть go, есть haskell, есть Ocaml, есть C#, и куча других яызков, выбирай по вкусу.
    >Математик берет питон или что-то подобное, потому что ему работать нужно

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

     
     
  • 8.246, Nickolyan (ok), 14:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нейросети не могут ни в физику, ни в математику Ибо подборка алгоритмов через п... текст свёрнут, показать
     
     
  • 9.265, Аноним (447), 15:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот беда, математик могут месяцами писать загрузку данных из файла или что-то по... текст свёрнут, показать
     
     
  • 10.493, Nickolyan (ok), 06:45, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для идиотов я математиков вообще ни где не оценивал А теперь моя оценка Любой... текст свёрнут, показать
     
     
  • 11.541, Аноним (447), 23:32, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, сразу, даже не работая программистом Вот просто возьмёт и поймёт Это без ... текст свёрнут, показать
     
  • 7.216, Аноним (106), 13:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > "нормальные языки" это какие?

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

     
     
  • 8.395, Пользователь (?), 03:36, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Синтаксис очень даже хорош, потому что легко читается Производительность не нуж... текст свёрнут, показать
     
     
  • 9.402, Аноним (400), 04:06, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Лишний пробел меняет поведение скрипта Да, отличный синтаксис ... текст свёрнут, показать
     
     
  • 10.467, Пользователь (?), 23:45, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чем это принципиально отличается от языков, где терминатором является, например,... текст свёрнут, показать
     
     
  • 11.481, Аноним (447), 00:49, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тем, что пробелам теряться легче Может быть, по невнимательности при смене отст... большой текст свёрнут, показать
     
     
  • 12.506, Пользователь (?), 11:40, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы не выделили по невнимательности такую скобку при копировании, то она у в... большой текст свёрнут, показать
     
     
  • 13.543, Аноним (447), 23:39, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если скобка лишняя недостающая, будет ошибка компиляции Питон же подобные ошибк... большой текст свёрнут, показать
     
  • 9.456, Аноним (447), 20:51, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    golang читается ничуть не хуже Как и Ocaml А вот необходимость вручную набиват... текст свёрнут, показать
     
     
  • 10.468, Пользователь (?), 23:48, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Поставьте себе нормальную IDE, ну или хотя бы современный текстовый редактор и р... текст свёрнут, показать
     
     
  • 11.483, Аноним (447), 00:54, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У меня локально стоит ocamlformat, он польностью форматирует код за меня Попроб... текст свёрнут, показать
     
     
  • 12.509, Пользователь (?), 12:19, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    За меня это сделает IDE Мне не надо обучаться Я давно уже обучен, и не тольку ... текст свёрнут, показать
     
     
  • 13.545, Аноним (447), 23:47, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    IDE уже научилось читать мысли Есть код a if b c d e Допустим, я уда... текст свёрнут, показать
     
  • 2.100, Аноним (100), 08:36, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Стоит! Язык не сложный и производительный.
     
  • 2.124, Nickolyan (ok), 09:09, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лучше Golang
     
     
  • 3.152, Соль земли (?), 10:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже неплохой вариант, если сравнивать с Java!
     
     
  • 4.489, Пользователь (?), 01:12, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Тоже неплохой вариант, если сравнивать с Java!

    https://yager.io/programming/go.html

     
  • 2.164, Аноним (-), 11:05, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если у тебя есть какое-то математическое образование и тебя не будут пугать "аффинные типы" - то да.

    Но лучше начать с СИ.
    Желательно взять какой-то большой проект и попытаться что-то дописать.
    Тебя ждет увлекательное путешествие по "а какого тут происходит?" и ночные забеги с дебагом "почему оно крашится и что попортило память"?.
    Возможно ты оценишь древние хаки дидов которые используют "особенности" компилятора, которые через пару версий отстреливают ноги по самую зaдницy.

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

     
  • 2.323, Аноним (323), 18:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно. Он попутно учит писать правильный код на других языках.
     
  • 2.361, Аноним (361), 21:46, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для каких конкретно целей вам нужно программироание? Как только ответите на этот вопрос - берите соответствующий язык! Если вы ещё не знаете что к чему и зачем оно вам нужно а просто хотите потыкаться и понять а нужно ли оно вам - берите Питон, и не *бите себе мозги!
     
     
  • 3.397, Пользователь (?), 03:40, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Питон - плохой язык для обучения, выше написал почему.
     
  • 2.538, warlock66613 (ok), 23:05, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не стоит. Будет непонятно зачем такие ограничения и какую проблему вообще решаем. Для первого языка всё ещё не придумали ничего лучше Паскаля.
     
     
  • 3.546, Аноним (447), 23:50, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Для первого языка всё ещё не придумали ничего лучше Паскаля.

    Придумали. Если хотим быстро получить продуктовых программистов, берём Go, если нужно приобщить к типизации - Ocaml. Зачем вам паскаль?

     
     
  • 4.550, warlock66613 (ok), 00:16, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если хотим быстро получить продуктовых программистов

    Не хотим. Мы хотим получить программиста на Rust или C++. Вроде контекст такой.

    > Ocaml

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

     

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

  • 1.24, Аноним (24), 01:39, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто нибуть использует slint на встраиваемых устойствах с Linux? Чета я так и не смог победить кросскомпиляцию для своего окружения.
     
  • 1.37, Аноним (-), 03:10, 16/05/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     
  • 1.62, Аноним (62), 03:41, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Обязательно к ознакомлению.
    Особенно последние 2 абзаца: https://veresov.pro/rustmustdie/
     
     
  • 2.68, Аноним (-), 03:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я б порекомендовал начать читать с начала. Вот прямо с первой строки "Постмортем: Это довольно неловкая и слишком негативная статья." Дальше можно не читать, потому что я здесь могу объяснить что там написано гораздо короче. В один абзац уложу всю статью.

    Это заурядная реакция на первое знакомство с растом вида "ничего не понял, но критикую". Статья не датирована, но я предположу, что она была написана 5+ лет тому назад. Я с этим эпистолярным жанром не сталкивался как минимум с 2020 года, но когда-то он был очень популярен, тысячи самоназванных экспертов в языках программирования наперегонки писали такие стены текстов, которые абсолютно ничего не говорят о расте, только об их knee-jerk реакции на раст.

     
  • 2.79, Аноним (76), 04:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я прочитал, и мне скорее понравился Руст в его описании.

    Синтаксис похож на С++, но меньше шаблонного страдания, всё остальное логично довольно

     
  • 2.91, Аноним (91), 07:08, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хорошая статья, официальный перевод на английский просто необходим.
     
  • 2.109, Аноним (109), 08:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Херня собачья. Высосанные из пальца "проблемы" перечислены, а реальных проблем, рубящих весь ЯП на корню (статическая линковка, cargo, 10 версий одной и той же зависимости, заточенность экосистемы под оные, как следствие - сплошное bloatware с уязвимостями, которые пофиксить невозможно на практике - так как требует переписывания исходника каждой зависимости (Cargo.toml + Cargo.lock + переписывание исходника, так как смузихлёбы ломают API в каждой версии, ведь "всегда можно использовать старьё, его у вас никто не отнимает" )) - ни одной.
     
     
  • 3.399, Пользователь (?), 03:49, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а реальных проблем

    Это такие же реальные проблемы, как я - балерина.

    >статическая линковка

    Хотите динамическую линковку? Их есть у нас.

    >cargo

    Что с cargo не так? Отличный инструмент на самом деле.

    >10 версий одной и той же зависимости

    Кто-то вас заставляет использовать эти зависимости? Изобретайте свой велосипед. Никто ж не запрещает.

     
  • 2.110, Аноним (-), 08:58, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно, я думал про этот опус студня Столярова уже забыли... ан нет, периодически достают и опять начинают размахивать.

    С другой стороны, эта статья - прекрасная демонстрация как уровня преподавания, так и самого преподавателя)) Слава богу в МГУ есть нормальные преподаватели, жаль что фрика слышно намного сильнее.

     
     
  • 3.421, Аноним (-), 10:26, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В гнилом МГУ им. Ломоносова больше не осталось преподов уровня Столярова.
     
     
  • 4.437, Bottle (?), 17:10, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Физфаковские методички Задорожного весьма неплохие. Они прямолинейные - никаких дурацких вступлений и рассуждений на околокомпьютерную тему, информация о C/C++, список задач, в конце список источников для дальнейшего изучения программирования.
     
  • 2.243, Аноним (243), 14:49, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вот и сборщики мусора нашлись. Аж два или может четыре - для макросов наверно отдельные, тоже синхронные и асинхронные.
    И похоже часть с макросами другого авторства.
     
  • 2.325, Аноним (323), 18:35, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.362, Аноним (8), 22:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Обязательно к ознакомлению.
    > Особенно последние 2 абзаца: https://veresov.pro/rustmustdie/

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

     
     
  • 3.492, Аноним (-), 06:31, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пустые придирки. Да он своей статьёй разгромил Раст.
     
     
  • 4.514, Аноним (8), 14:02, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пустые придирки. Да он своей статьёй разгромил Раст.

    Да ладно. Такими "разгромами" (вида "придумать что-то от балды и яростно оспорить") - тут каждый первый Воен Супротив Раста похвастать может.


     
  • 2.385, Ан Оним (?), 01:05, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Конечно, человек не разобрался в языке, но ведь это же показывает что язык слишком сложный. Как ни странно, но выводы автор делает совершенно правильные, и насчёт языка и насчёт фанатиков. Rust - плохо спроектированный, чрезвычайно неудобный и очень сложный. Ну и что что он надёжный, если пользоваться им невозможно.
     
     
  • 3.401, Пользователь (?), 03:59, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Как ни странно, но выводы автор делает исходя не из реальных знаний, а своих фантазий, обусловленных не очень высокими  когнитивными способностями или предубежденностью.

    Поправил.

    >Rust - плохо спроектированный, чрезвычайно неудобный и очень сложный.

    Rust - очень даже неплохо спроектированный ЯП. Возможно, местами не идеал, но в общем и целом вполне хорош. И что немаловажно, его развитие не остановилось.

    >чрезвычайно неудобный и очень сложный

    Только для не желающих или не имеющих возможности его изучать. На самом деле, для освоения базы нужно от 40 до 60 часов примерно.

     
     
  • 4.452, Аноним (8), 20:37, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Rust - очень даже неплохо спроектированный ЯП. Возможно, местами не идеал, но в общем и целом вполне хорош.

    Просто местные (ну, кто вообще соблаговолил с ним ознакомится не только по комментам на опеннете) путают сам ЯП и его std либу.
    Вот в последней да, тут и там (взять хотя бы *fmt или Error) выпирает "сначала мы сделали так, но на практике оказалось, что эдак - будет лучше".

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

     
  • 4.457, Аноним (447), 20:53, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Rust - очень даже неплохо спроектированный ЯП

    Rust примитивнее чем ATS.

     
     
  • 5.471, Пользователь (?), 23:59, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Предположим (хотя я совершенно незнаком с ATS, чтобы дискутировать с вами на эту тему). И что из этого следует?
     
     
  • 6.484, Аноним (447), 00:55, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раст не отлавливает все ошибки связанные с памятью, например выход за границы массива в релизной сборке. Зависимые типы это могут
     
     
  • 7.507, Пользователь (?), 11:44, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Раст ещё возможны утечки памяти при определённых обстоятельствах. Но что из этого следует?
     

  • 1.64, Аноним (62), 03:44, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Кстати почитал тут тг чатик раста там куча людей с аватарками в стиле аниме или... большой текст свёрнут, показать
     
     
  • 2.70, Аноним (17), 04:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как сказал классик: "Rust – это язык написания статей для блогов и сценариев для ю-туба, о том как хорош раст." (с)
     
  • 2.201, Аноним (447), 12:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот таких вот ненависников раста просто необходимо посадить писать любой проект ... большой текст свёрнут, показать
     
     
  • 3.217, Аноним (308), 13:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > штрафовать за затягивание сроков

    При таком раскладе все растовики будут в минус работать.

     
     
  • 4.229, Аноним (219), 14:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и за баги растовиков надо штрафовать вдвойне, ведь поскольку с памятью они работают безопасно, то и времени на отладку других типов багов у них полно
     
  • 4.491, Аноним (390), 02:38, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> штрафовать за затягивание сроков
    > При таком раскладе все растовики будут в минус работать.

    Эх, жаль, поздно ветку прочёл, но отвечу:

    "Ларс Бергстром (технический директор Google): "Команды, работающие на Rust, в два раза продуктивнее команд, использующих C++"."

    Заявлению техдиректора гугла я доверяю больше, чем твоему ценному мнению.

     
     
  • 5.563, Аноним (308), 14:02, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > "Ларс Бергстром (технический директор Google): "Команды, работающие на Rust, в два раза продуктивнее команд, использующих C++"."

    Давай я тебе что-нибудь очень тебе нужное продам очень дешево, раз ты такой доверчивый.

    Этот Ларс Бергстром как раз свою должность получил за то что внедрил rust и наричовал красивые отчеты. Что он по твоему должен говорить?

    Если еще учесть, что он сам же признавался, что пришло осознание что не все задачи подходят для внедрения туда rust. Это после того как пара направлений совсем умерла.

     
  • 3.223, ec (?), 13:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    каменный топор это си, а металлический это раст?
    металлический топор безопаснее каменного?
     
     
  • 4.275, Аноним (-), 15:57, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > каменный топор это си, а металлический это раст?
    > металлический топор безопаснее каменного?

    Анон использовал не совсем корректное сравнение.
    Я бы написал так "каменный топор - т.е случайная палка к которой камень привязан лианами", и "металлический топор с прорезиненной ручкой".

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

    На все претензии нужно будет отвечать "ну пользуйтесь аккуратнее")


     
     
  • 5.296, Аноним (219), 17:12, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Но лучше сравнить "современные перфоратор или болгарку у которых есть двойная изоляция, ударостойкий корпус и кожух пильного диска" с болгакой с напяленным на нее пильным диском или перворатором с оголенными шестернями и проводами под напряжением.

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

     
     
  • 6.301, Аноним (-), 17:35, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > вы перегибаете с аналогиями.

    Ваше право так считать.

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

    Вот просто так выкручивать руки?
    Или все таки ограничивать перемещение, чтобы эти ручки на вал не намотало?

    > На кондукторе дополнительно предусмотрена кнопка для его сброса

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

     
     
  • 7.312, Аноним (308), 18:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Именно! Тот самый unsafe позволяет делать абсолютно все что пожелаешь, но тогда, когда это реально необходимо.

    Вот тут и высвечивается концептуальная незавершенность. Почему кнопка одна?

    При написании можно разрешать или запрещать использовать разное.

    И это разное можно дифференцировать.

     
     
  • 8.327, Аноним (-), 18:39, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем плодить сущности и переусложнять unsafe это просто знак валидность это... текст свёрнут, показать
     
     
  • 9.363, Аноним (363), 22:11, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что это не переусложение, а возможность настроить использование под свои ... текст свёрнут, показать
     
     
  • 10.474, Аноним (-), 00:22, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но только косяк в выделении памяти в куче легко испортит память и для кода где э... большой текст свёрнут, показать
     
     
  • 11.539, Аноним (539), 23:15, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Почему это высказывание о концептуальной неполноте стало требованием Разрабатыв... текст свёрнут, показать
     
  • 7.379, Аноним (379), 00:23, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    таки да Если бы программу нельзя было неправильно написать, то это было бы огра... большой текст свёрнут, показать
     
  • 4.405, Аноним (405), 04:27, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > металлический топор безопаснее каменного?

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

     
     
  • 5.430, Аноним (-), 14:02, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да. Когда ты бьёшь каменным топором во все стороны разлетаются осколки камня.
    > Один такой осколок получишь в глаз, и сомнений в том, что опаснее у тебя не останется.

    А в ответ ты получишь
    1. просто н̶е̶ ̶д̶е̶л̶а̶й̶т̶е̶ ̶о̶ш̶и̶б̶к̶и̶ ̶с̶ ̶п̶а̶м̶я̶т̶ь̶ю̶ закрывайте глаза
    2. ну и что? разве ты от этого потрадал?
    3. диды этими каменными топорами построили цивилизацию, так что, а ну быстро проявляй уважение!
    4...

     
  • 5.553, ed (??), 09:02, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    если раст за вас запятые не ставит, то поставлю я где удобно мне...
    > Когда ты бьёшь каменным топором во все стороны(запятая) разлетаются осколки камня

    не бей топором во все стороны, первое.

    а второе саблюдайте ТБ, работайте в очках. И не только с небезопасным каменным топором, но и например с безопасными ушм, касилками и тд

     
  • 2.247, Аноним (245), 15:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мне в этом качестве больше нравиться сообщество в дискорд сервере (не реклама). Там Есть отдельные каналы для вопросов и обсуждения, обсуждения там как раз более глубокие с отдельными каналами на различные темы. Мне там даже помогли оптимизировать параллелизм для дизеринга изображений. Кажется, что если к вам везде в сообществе относятся с негативом, то наверное вам там не особо рады, и нужно либо не взаимодействовать, либо менять подход в общении.

    Говорят же в чужой монастырь... Как ты, так и к тебе...

     
     
  • 3.345, Аноним (348), 19:26, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Кажется, что если к вам везде в сообществе относятся с негативом

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

    Так что не ВЕЗДЕ и не ко МНЕ одному, учитывая регулярное уличение в токсичности именно раст комьюнити. Кстати, что-то в адрес других языков я не видел таких упрёков.

     
     
  • 4.352, Аноним (-), 20:13, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Могу тебе предъявить то же самое, но сказав, что ни в одном
    > другом сообществе я не встречал таких токсиков, как в сообществе растоверов-евангелистов.

    Ну вот смотри, анон выше негатива не заметил.
    Я тоже не заметил. А ты куда не придешь в обсуждения раста, так так одни токсики.
    Может это в тебе дело?

    > Кстати, что-то в адрес других языков я не видел таких упрёков.

    Ну-ну. А как настоящие сишники™ и плюсовики называют программистов на JS?
    А как относятся к питощикам? Что говорят про PHP? Или про паскелистов?
    Или это классическое "это_другое"?

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

     
  • 2.287, 12yoexpert (ok), 16:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    не нужно оскорблять меньшинства сравнением с фанатиками раста
     
  • 2.295, Аноним (299), 17:05, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.472, Пользователь (?), 00:03, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Кстати почитал тут тг чатик раста

    Не читайте советские газеты перед обедом (c) Булгаков "Собачье сердце".

    Это какая-то высшая степень о-гофр-нии судить о языке программирования по чатику в Телеграме. Я просто оф-ваю от уровня умственного развития нынешних "экспертов" Опеннета.

    > Думайте!

    Это явно не то, что вы любите и умеете делать.

     

  • 1.66, Аноним (66), 03:47, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Из блоков "asm!" с ассемблерным кодом разрешено осуществлять переходы на блоки с кодом на языке Rust, что упрощает разработку низкоуровневого кода, например, реализации оптимизаций в ядре или организации взаимодействия с оборудованием.

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

     
  • 1.95, Аноним (95), 07:51, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Разрешено точно указывать захваченные обобщённые типы и время жизни в определениях типажей с использованием возвращаемых типов impl Trait.

    Наконец-то.

     
  • 1.97, Аноним (97), 08:05, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ребята, а какие есть удобные веб-фреймворки для этого чуда техники? Наподобие кваркуса или микронавта есть что-нибудь?
     
     
  • 2.114, Аноним (140), 09:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если попроще для восприятия - Rocket, нужна максимальная производительность - Actiх. Есть еще Axum, но я его пока не щупал.
     
  • 2.134, Аноним (95), 09:24, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/poem-web/poem
    https://rocket.rs
     
  • 2.328, Аноним (323), 18:40, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Топовое, самое популярное и фичастое решение - Axum.
     

  • 1.108, Главные редакторы (?), 08:52, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если руст такой хороший, то почему на него только переписывают, но не создают ничего нового?
     
     
  • 2.145, BeLord (ok), 10:00, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Новое не язык программирования упирается, технически можно новое и на асме написать. Новое упирается в идею, потом в архитектуру и так далее.
     
     
  • 3.288, 12yoexpert (ok), 16:28, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    у рестоманов _всегда_ виновато что угодно, но не они и не их недоязык
     
     
  • 4.300, Аноним (299), 17:34, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лжёшь. На Расте пишут те, кто понимает цену ошибок. Это сишники в каждой новости про очередную дырень твердят, что так и должно быть.
     
     
  • 5.303, 12yoexpert (ok), 17:39, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    наглая ложь, на расте пишут те веб-синьоры, которым на ночь стали страшные сказки про сишное UB. они даже сами этого не понимают. с ними разговаривать - это как разговаривать с морковкой
     
     
  • 6.307, 12yoexpert (ok), 17:46, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в смысле переписывают, конечно. никто на нём не пишет
     
  • 5.556, BeLord (ok), 10:10, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Лжёшь. На Расте пишут те, кто понимает цену ошибок. Это сишники в
    > каждой новости про очередную дырень твердят, что так и должно быть.

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

     
  • 2.158, Аноним (97), 10:47, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так толсто, что аж тонко.
    А зачем создавать что-то новое в опенсорсе: за новое что, деньги заплатят? Нет.
    Это же опенсорс, кому что надо, тот то и делает.
    Большинство фанатов сишки только советы раздают, а сами код не пишут.
     
  • 2.234, Bottle (?), 14:13, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что зло неспособно создать что-то новое, оно лишь способно извратить старое.
     
  • 2.258, Аноним (245), 15:22, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Смотря что называть новым, но то о чем слышал/пользовался:
    Cosmic DE
    Alacrity, Wezterm
    nushell
    hyperfine
    just
    jj
    uv, ruff
    Zed, helix
    Bevy
    Axum
    Leptos
    TikToken/bpe
    Embassy

    наверное на awesome списке ещё найдется чего.

     
  • 2.330, Аноним (323), 18:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты правда думаешь, что у окружающих есть ответ на вопрос про выдуманный мир, который существует только у тебя в голове?
     
  • 2.386, Ан Оним (?), 01:14, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Менеджеры где-то узнали, что программы на Rust е быстрее Go-шных и Java-ских на 30%, и дали задание своим программистам переписать свою бизнес-прогу на Ruste. Однако пока программисты переписывали её 4 месяца, конкуренты, у которых проги на Go, успели за 2 месяца добавить в свои проги новые фичи, и переманили клиентов к себе.
     
     
  • 3.473, Пользователь (?), 00:06, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А потом эти конкуренты, писавшие на Джаве или Гоу получили счета от облачных провайдеров и обанкротились. 😂
     

  • 1.113, Ося Бендер (?), 09:03, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Почему с такой упоротостью нет новостей о других языках, например:
    Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?

    Неужто этот сайт достоин только этого божественного языка?

     
     
  • 2.117, нах. (?), 09:06, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Почему с такой упоротостью нет новостей о других языках, например:
    > Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?

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

    Они и день-то этот, наверняка, не знают.

     
     
  • 3.122, Ося Бендер (?), 09:09, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это про ЭсОдин?
     
  • 2.119, Аноним (140), 09:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну потому что язык активно развивается. Завидуете? Ж)
     
     
  • 3.126, Ося Бендер (?), 09:11, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В чем развитие? Добавить восклицательный знак, перенести код из одной библиотеки в другую, увеличить циферку в версии?
     
     
  • 4.191, 12yoexpert (ok), 11:52, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    добавить эмодзи в ридми, их вечно не хватает
     
  • 2.129, Аноним (-), 09:20, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что нового можно написать про кобол Что пенсы практически вымерли и писать не... большой текст свёрнут, показать
     
     
  • 3.337, анон (?), 19:12, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    стандарт C++ выходит раз в три года
    несовместимые версии Rust каждые несколько мнсяцев
     
     
  • 4.403, Пользователь (?), 04:15, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем врать только про несовместимость версий Rust? И почему ни слова про "замечательную поддержку" очередного стандарта C++ компиляторами?
     
     
  • 5.423, ptr (ok), 11:11, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А Вы попробуйте собрать so dll на одной версии компилятора и вызвать её из кода,... большой текст свёрнут, показать
     
     
  • 6.431, Аноним (-), 14:10, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Во-первых, если, как в Rust, объявить "стандартом" конкретный компилятор, то он по определению будет соответствовать этому "стандарту".

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

    > Во-вторых, по крайней мере Itanium ABI сейчас поддерживается большинством компиляторов.

    Это все равно не гарантирует совместимость, а проблемы искать еще сложнее.

     
     
  • 7.436, ptr (ok), 16:24, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Во-первых, если, как в Rust, объявить "стандартом" конкретный компилятор, то он по определению будет соответствовать этому "стандарту".
    > Ну так это же прекрасно.

    Полное отсутствие выбора - это по Вашему прекрасно? А что Вы, простите, тогда тут делаете? OpenNET - это платформа для тех, кто всегда хочет иметь выбор, а не зависеть от одного единственного поставщика. Вам тогда прямая дорога к решениям MicroSoft. У него вообще на все продукты свои собственные "стандарты" )))

    >> Во-вторых, по крайней мере Itanium ABI сейчас поддерживается большинством компиляторов.
    > Это все равно не гарантирует

    За гарантиями обращайтесь в страховые компании. В IT гарантий никто и никогда Вам не даст.

     
     
  • 8.444, Аноним (-), 19:18, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, это ужасно Например, монополия такого древнючего копролита как хорг привел... большой текст свёрнут, показать
     
     
  • 9.450, ptr (ok), 20:17, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То есть монополия rustc на стандарт это всё же плохо А это при чем Для Rust я ... большой текст свёрнут, показать
     
     
  • 10.466, Аноним (-), 23:43, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хм а где монополия Любой может форкнуть rustc и сделать по своему Это раз ... большой текст свёрнут, показать
     
     
  • 11.497, ptr (ok), 10:10, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Перечитайте обсуждаемую новость Выпуск новой версии rustc автоматически обознач... большой текст свёрнут, показать
     
     
  • 12.512, Аноним (-), 12:46, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем так У раста нет стандарта ИСО, но это не единственный способ станда... большой текст свёрнут, показать
     
     
  • 13.519, ptr (ok), 16:36, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У него нет никакого стандарта Есть https rust-lang github io fls general html... большой текст свёрнут, показать
     
     
  • 14.522, Аноним (-), 17:51, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да Вам бы стало легче если бы они писали complete specification is under devel... большой текст свёрнут, показать
     
  • 14.527, Аноним (-), 18:44, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Продолжение Не стало А пока еще маргинальщина Про wintel о-капцы я слышу уже... большой текст свёрнут, показать
     
  • 12.513, Пользователь (?), 12:46, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На всякий случай Я другой человек, не тот, с кем вы общались Это, конечно, не ... большой текст свёрнут, показать
     
     
  • 13.516, ptr (ok), 14:40, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К сожалению, разработчики rustc считают его эталоном Поэтому подавляющее больши... большой текст свёрнут, показать
     
     
  • 14.517, Пользователь (?), 16:18, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо бы ссылками подкреплять подобные высказывания Не им, а RFC, если это вме... большой текст свёрнут, показать
     
     
  • 15.521, ptr (ok), 17:31, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https blog m-ou se rust-standard Подтвердите это ссылками на RFC с описанием ... большой текст свёрнут, показать
     
     
  • 16.528, Пользователь (?), 18:50, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это ссылка на чьё-то мнение Покажите, пожалуйста, ссылку на официальную позицию... большой текст свёрнут, показать
     
     
  • 17.572, ptr (ok), 22:19, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вот Вы явно не программист Поэтому дальнейшую дискуссию считаю бессмысленной ... большой текст свёрнут, показать
     
  • 14.518, Пользователь (?), 16:31, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но это неправда Компании, которые я перечислил выше, доказали это на практике ... текст свёрнут, показать
     
  • 8.486, Аноним (447), 00:59, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У кучи языков есть только один компилятор, у того же хаскеля актуален только ghc... текст свёрнут, показать
     
  • 4.557, BeLord (ok), 10:13, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > стандарт C++ выходит раз в три года
    > несовместимые версии Rust каждые несколько мнсяцев

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

     
  • 2.132, Аноним (146), 09:22, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Почему с такой упоротостью нет новостей о других языках, например:
    > Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?

    Потому что они уже давно издохли, лол.

    Справедливости ради, Ада действительно развивается, но используется она в таких серьезных нишах, куда не берут гребцов по объявлениям. А потому на массовом рынке труда она не актуальна.

     
  • 2.203, Аноним (447), 12:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Почему с такой упоротостью нет новостей о других языках, например:
    >Кобол, Ада, Фортран, Форт, Алгол, Бейсик, ЭсОдин наконец?

    В музее нет новостей, есть только архив. Ну и некролог

     

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

  • 1.144, Аноним (142), 09:53, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Для тех кто думает что rust обеспечивает безопасность без накладных расходов В ... большой текст свёрнут, показать
     
     
  • 2.163, Аноним (97), 10:54, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да ты не парься, чувак! Вон в джаве нужны сотни кластеров сотнями тысяч гигабайт ОЗУ для солидной компании, и ничо, никто не волнуется, ибо джава - солидно. А раст, он то полегче джавы намного будет, НО на опеннете никто не пишет насколько жирна джава, а вот про раст пишут кучу негатива, ибо модно хэйтить раст.
     
     
  • 3.172, Аноним (260), 11:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Java не заявляет что она супер быстрая и не жрёт ресурсы. А фанатики rust постоянно твердят об отсутствии накладных расходов. Это не одно и то же. Пусть признают что не правы и можно тему закрыть.
     
     
  • 4.198, Аноним (97), 12:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что, фанатики раста кому-то что-то должны или обязаны? Нет. И фанатики сишки тоже что-то должны? Нет. Расслабься! Ты слишком серьёзен. Это же развлекательный форум, здесь наука - совсем не главное!
     
     
  • 5.220, Аноним (260), 13:21, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.250, Аноним (245), 15:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спустя год разница уже примерно(sic) в 5% и была установлена награда с фондом в 20'000$ по сокращению разрыва.

    https://www.memorysafety.org/blog/rav1d-perf-bounty/

     
     
  • 3.252, Аноним (260), 15:15, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > sic
    > год
    > 20'000$
    > 5%

    А могли бы писать на Си с соблюдением стандартов безопасности и не пришлось бы столько пыжиться.

     
     
  • 4.263, Аноним (-), 15:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А могли бы писать на Си с соблюдением стандартов безопасности

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

    > и не пришлось бы столько пыжиться.

    Пришлось бы еще больше чем на расте. Попробуй написать что-то на сишке без dynamic heap memory allocation, без привычной pointer arithmetic, и еще без десятков других вещей.

    Писать безопасно на дыряшке или очень-очень сложно и дорого или невозможно :)

     
     
  • 5.314, Аноним (308), 18:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ты почитай какие требоваяния к сишным стандартам безопасности вроде MISRA.

    Для мимокрокодилов:

    Для конкретных проектов набор используемых правил MISRA может быть своим. Это не одна большая кнопка unsafe а множество тонких настроек.

     
     
  • 6.321, Аноним (-), 18:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для конкретных проектов набор используемых правил MISRA может быть своим.

    Да, мы насмотрелись на такие проекты. Когда нельзя, но очень хочется - то можно :)
    Тем не менее, чтобы получить MISRA Compliance нужно выполнить Mandatory Guidelines и Required Guidelines. Так что у тебя не получится взять пару рандомных пунктов и получить сертификацию.

    Но забавнее всего, что они оставили лазейку с возможность re-categorization для Required Guidelines, которые вжух и превращаются в Advisory.

    > Это не одна большая кнопка unsafe а множество тонких настроек.

    Разумеется! Иначе на нем же практически ничего нельзя было бы написать))
    Поэтому приходится идти на компромисы чтобы этот... код остался работоспособным.


     
     
  • 7.364, Аноним (363), 22:26, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но это только часть всех возможных требований Очень сильное передергивание Так... большой текст свёрнут, показать
     
     
  • 8.404, Пользователь (?), 04:25, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что вы понимаете под контейнерами Safe, unsafe имеются ввиду И что в этом неуд... текст свёрнут, показать
     
     
  • 9.440, Аноним (539), 18:12, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Под контейнерами я подразумеваю контейнеры В том что только два варианта ограни... текст свёрнут, показать
     
     
  • 10.476, Пользователь (?), 00:34, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет такого типа, как контейнер , в Rust Поэтому потрудитесь изъясняться более ... большой текст свёрнут, показать
     
     
  • 11.540, Аноним (539), 23:29, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Контейнер - это то что содержи множество других элементов Как пример список В ... большой текст свёрнут, показать
     
  • 8.426, Аноним (256), 12:26, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это про вложенные ифдефы В сишочке допустим этот write-only шлак можно оправдат... текст свёрнут, показать
     
     
  • 9.441, Аноним (539), 18:17, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот раст настолько богат средствами, что у него только многократным дублирование... текст свёрнут, показать
     
     
  • 10.477, Пользователь (?), 00:37, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В Rust есть макросы Они при этом являются частью ЯП Вы о них хоть что-то знает... текст свёрнут, показать
     
     
  • 11.542, Аноним (539), 23:35, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как они могут имитировать условную компиляцию Покажи мне структуру, которая не ... текст свёрнут, показать
     
  • 8.475, Аноним (-), 00:34, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Примеры в студию И да, они пока разрабатываются, а раст - он вот тут уже работа... большой текст свёрнут, показать
     

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

  • 1.189, 12yoexpert (ok), 11:50, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    если раст такой хороший, почему для него все IDE написаны на джаве? а я вам расскажу: потому что язык от веб-синьоров для веб-синьоров
     
     
  • 2.208, нах. (?), 12:23, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > если раст такой хороший, почему для него все IDE написаны на джаве?

    потому что написаны. Вот если б начали переписывать - то было бы на хрусте.

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

     
     
  • 3.305, 12yoexpert (ok), 17:43, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    но ведь начинать переписывать это их святая обязанность
     
  • 3.407, Пользователь (?), 04:33, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы правильно начали вашу цепочку рассуждений, но закончили, как обычно, газификацией лужи. Полно софте на Раст, которым уже пользуются куча людей.
     
  • 2.320, Аноним (17), 18:17, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вопрос нужно ставить более широко. Например, где вообще софт, написанный на paстe (кроме пары-троек xипсторских подeлок где-то на гит-xaбе).
     
     
  • 3.406, Пользователь (?), 04:30, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У Гугла в Андроиде, у Клаудфлэр в прокси-сервере, у Майкрософта в Винде, у Дискорд в мессенджере, у Дропбокса в их софте, в Линукс в некоторых дистрибутивах в некоторых утилитах (типа ripgrep), у Амазона в их софте (не помню название, но легко ищется). И у кучи других фирм поменьше, которые тоже используют этот ЯП.
     
     
  • 4.424, 12yoexpert (ok), 11:39, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    как же ваши попытки нелепы, жалки и смешны, даже грустно
     
     
  • 5.478, Пользователь (?), 00:41, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В чём вы видите их жалкость и нелепость? Указанным софтом пользуется несколько миллиардов планеты.
     

  • 1.222, xsignal (ok), 13:24, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Хороший язык для начинающих и малоопытных программистов с "защитой от дурака", в своём сегменте это неплохой инструмент, чтобы нубы не сразу всё сломали в продакшене. Желаю развития проекту!
     
     
  • 2.225, Аноним (225), 13:53, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Rust для нубов: Освой Hello World за 21 день" O'Reilly(R)
     
  • 2.254, Аноним (97), 15:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    То ли дело сишнеки, которые не умеют правильно обращаться с памятью компьюктора, вот где мастер-класс!
     
     
  • 3.259, xsignal (ok), 15:23, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всё они умеют, весь базовый софт сейчас на Си написанный и на нём всё держится, как на гранитном фундаменте! А ошибки лепят желторотики или кого менеджер с кнутом подстёгивает пятилетку за один день делать.
     
     
  • 4.261, Аноним (97), 15:26, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По твоей логике все линуксовые приложения, в которых когда-либо были найдены CVE из-за сишки, написаны желторотиками. Лихо ты принизил сишку и опенсорс в частности!
     
     
  • 5.268, xsignal (ok), 15:38, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну найдены, дальше что? Упал самолёт из-за этого или атомная электростанция взорвалась? Нашли - исправили и всего делов! Плохо, когда ошибки не обнаруживаются, а они есть.
     
     
  • 6.270, Аноним (97), 15:42, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 7.277, xsignal (ok), 16:04, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.271, Аноним (447), 15:43, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну найдены, дальше что?

    Плохо то, что они допущены. Сишники игнорируют весь прогресс, за последние полвека в области типизации.

     
     
  • 7.276, xsignal (ok), 16:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Плохо то, что они допущены

    Да, надо просто взять и не допускать ошибок, тогда заживём!)

     
     
  • 8.408, Пользователь (?), 04:37, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Точно На Rust определённый класс ошибок допустить нельзя Прикинь И да, освобо... текст свёрнут, показать
     
     
  • 9.442, Аноним (539), 18:18, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как ни странно можно Правда для этого постараться придется Но сама эта возможн... текст свёрнут, показать
     
     
  • 10.479, Пользователь (?), 00:44, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как ни странно, нельзя Компилятор не даст Например, каких ... текст свёрнут, показать
     
     
  • 11.544, Аноним (539), 23:41, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Примеры тут приводили Если постараться то можно rust не защита а защита от дур... текст свёрнут, показать
     
  • 6.566, Аноним (-), 14:23, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Плохо, когда ошибки не обнаруживаются, а они есть.

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

     
  • 5.304, Bottle (?), 17:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так опенсорсники много чего неспособны написать, не все из них профессионалы высочайшего уровня.
    Потому что профи уже разрабатывают проприетарщину. У них нет интереса работать за бесплатно, чтобы потом получить плевок в лицо и остаться ни с чем.
     
     
  • 6.420, anonimus (?), 09:23, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи это внезапно сокращённым программистам из Microsoft и Google, набравшим ипотек глядя на текущую зарплату
     
     
  • 7.438, Bottle (?), 17:13, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И что, они теперь будут писать код за бесплатно, вместо того, чтобы устроиться на работу?
     
     
  • 8.564, Аноним (308), 14:12, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если что, у меня есть примеры хороших программистов, которые ушли на пенсию в ... текст свёрнут, показать
     
     
  • 9.565, Аноним (-), 14:21, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    которые ушли или которых ушли Так я бы тоже не против уйти на пенсию до сор... текст свёрнут, показать
     
  • 5.387, Ан Оним (?), 01:23, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как это не покажется странным - да, желторотиками. Практически все известные программы начали писать давно, когда их авторы были молодыми и начинающими программистами, и начинали писать как раз чтобы изучить программирование. Поэтому в старых программах неудачная архитектура, плохой дизайн, не используются техники надёжного программирования, потому что авторы про них просто не знали. К тому же большинство старых хорошо известных программ написаны непрофессиональными программистами.
     
     
  • 6.501, Пользователь (?), 10:53, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема не в том, что авторы чего-то не знали. Проблема в том, что Си изначально не предназначался для современного сложного ПО. Авторы языка понятия не имели, что программы будут измеряться десятками тысяч строк. Их предел на то время - несколько тысяч строк. Сам же язык не предусматривал никаких средств контроля над типовыми ошибками. В итоге имеем как бы работающий, но не так чтобы надёжно, код. В итоге пользователи на этих дырах теряют кучу денег.
     
  • 4.264, Аноним (-), 15:30, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и на нём всё держится, как на

    большой куче костылей и багов.

    > А ошибки лепят желторотики или кого менеджер с кнутом подстёгивает

    А кто наделал ошибок в иксах еще в прошлом веке?
    opennet.ru/opennews/art.shtml?num=59906 1988, 1996
    opennet.ru/opennews/art.shtml?num=62795 1991, 1994, 1996?

    Не диды ли?

     
     
  • 5.266, Аноним (308), 15:35, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Этих Кнутом погоняли :)
     
  • 5.267, Ося Бендер (?), 15:37, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это были дети цветов. Тяжелое наследие ЛСД.
     
  • 5.272, xsignal (ok), 15:48, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > большой куче костылей и багов

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

    "Кто пишет без багов, пусть первый бросит в дидов камень"

     
     
  • 6.273, Аноним (97), 15:54, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >"Кто пишет без багов, пусть первый бросит в дидов камень"

    Бизнес бросает камень в сишных дидов, медленно избавляясь от сишки, и выбирая RUST. Уж бизнес деньги умеет считать, и поэтому бизнес приказал Линусу добавить RUST в ядро.

     
     
  • 7.279, xsignal (ok), 16:06, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Бизнес бросает камень в сишных дидов

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

     
     
  • 8.281, Аноним (97), 16:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты просто смотришь по себе Ясен пень, мелкий бизнес так делает, а у кого куча д... текст свёрнут, показать
     
  • 8.283, Аноним (-), 16:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот оно что Теперь понятно почему бизнес выбрал линукс в качестве серверной пла... текст свёрнут, показать
     
  • 5.292, анонимус (??), 16:49, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто наделал ошибок в иксах еще в прошлом веке?
    > Не диды ли?

    В прошлом веке? Нынешние диды, таки желторотыми были. Не?

    То ли дело современные растовщики, если ещё не диды, то уж точно дядьки, умудрённые опытом и седыми мyдями (10 лет с первого релиза + 9 лет с основания проекта), осилили хеловрот, мантру о безопасности и пару-тройку реальных проектов.

     
  • 5.524, MinimumProfit (?), 18:16, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Про какие иксы говорите? Если про Xorg, так он появился в 2006-м году. Если про X86Free, так его же MIT написал, то есть студенты. Конечно там будут ошибки.
     
  • 4.269, Аноним (447), 15:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >весь базовый софт сейчас на Си написанный

    Я вам советую почаще вылезать из криокамеры. Уже куча системного софта на go написана.
    >как на гранитном фундаменте

    Вы забыли сказать "дырявом"
    >А ошибки лепят желторотики

    Да, да, везде ненастоящие сишники. То в screen, то в grub, то в linux, и так во всех проектах. Удивительно, да?

     
     
  • 5.280, xsignal (ok), 16:08, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > куча системного софта на go написана

    Спасибо, посмеялся от души)))
    > Да, да, везде ненастоящие сишники

    Почему ненастоящие? Ты привёл пример хороших, надёжных программ.

     
     
  • 6.335, Аноним (447), 18:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ты привёл пример хороших, надёжных программ.

    Надёжность - это нажмите 28 раз backspace

     
  • 6.503, Пользователь (?), 11:06, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ты привёл пример хороших, надёжных программ.

    Возможность получить права привилегированного пользователя - это, по-вашему, хорошо и надёжно? А все перечисленные программы это делали возможным в том или ином виде.

     
  • 5.293, анонимус (??), 16:54, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.316, Аноним (17), 18:13, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Уже куча системного софта на go написана.

    Забавно что зумеры нынче называют системным софтом даже тот софт, который системным не является от слова совсем. Но объяснять им это бесполезно, т.к. для этого всё же требуется хоть какое-то техническое профильное образование, а не курсы вайтишников и прочих веб-"разработчиков".

     
  • 5.331, Аноним (331), 18:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы забыли сказать "дырявом"

    Куда лучше что-бы эти дыры приходили в режиме JIT (just in time)?
    Никто не гарантирует, что там в прицепном составе Rust вылезет.

     
  • 5.568, Аноним (568), 18:19, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Уже куча системного софта на go написана.

    можно примеры такого системного софта на go?

     
  • 3.360, Аноним (568), 21:45, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И растокодеры тоже не умеют, поэтому и пользуются растом.
     
  • 2.319, Аноним (17), 18:15, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > для начинающих и малоопытных программистов с "защитой от дурака"

    Но по такой логике они дypaками и останутся ввиду отсутствия понимания глубинных процессов происходящих с ЭВМ в момент выполнения программ.

     
     
  • 3.322, Аноним (95), 18:30, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наоборот. Rust учит (обучаемых) пониманию времени жизни переменных, бережному обращению с .clone() и прививает привычки явно прописывать гарантии в типах.
    Что делает програмиста лучше.

    Главное — слушать, что говорит компилятор, а не бороться с ним.

     
     
  • 4.338, Аноним (348), 19:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Что делает програмиста лучше.

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

    > слушать, что говорит компилятор

    Если трава забористая, то конпилятор будет не только говорить, но и петь!

     
     
  • 5.409, Пользователь (?), 04:45, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Причём здесь стэк и куча? Надо было что-то ляпнуть? Программист на Rust сразу учится понимать, где стэк, а где - куча. Потому что разные типы за это отвечают. Стандартные типы.
     
     
  • 6.443, Аноним (539), 18:21, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Причём здесь стэк и куча? Надо было что-то ляпнуть? Программист на Rust сразу учится понимать, где стэк, а где - куча. Потому что разные типы за это отвечают. Стандартные типы.

    Притом что вполне можно писать код, в котором большим участкам кода можно запретить работать с кучей. Но в rust так нельзя. И это незавершенность концепции ограничения возможностей кода.

     
     
  • 7.480, Пользователь (?), 00:48, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Притом что вполне можно писать код, в котором большим участкам кода можно запретить работать с кучей.

    Это как, например? В коде написать комментарий для другого программиста: "Ни в коем случае нельзя работать с кучей"?

    В Rust за работу с кучей отвечают переменные определённых типов. Вы или их используете, или нет. Или вы что-то другое имели ввиду?

     
     
  • 8.574, Аноним (308), 14:28, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я имел ввиду систему ограничений на доступные средства языка Например деклариро... текст свёрнут, показать
     
  • 2.355, Аноним (355), 20:33, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хороший язык для начинающих и малоопытных программистов с "защитой от дуpaка",

    Так это не "защита от дуpака", а защита от невнимательности.
    Или ты называешь всех программистов ядерщиков, которые по 20-25 лет опыта имеют, и тем не менее делают use-after-free, выходят за пределы массивов и тд, дуpaками?

     
     
  • 3.410, Пользователь (?), 04:47, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Он в бессознанке часто пишет. Так что я бы большого внимания ему не уделял.
     

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

  • 1.326, Аноним (331), 18:38, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Идею Rust - возможно и синтаксис - надо подхватить, а "инфраструктурный длинный прицепной состав" - отбросить. Ну куда такой жирный бинарник "на гора"?
     
     
  • 2.334, Аноним (334), 18:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой "такой"? Сколько он у тебя занимает, и почему именно столько тебе не подходит?
     

  • 1.344, Аноним (331), 19:22, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "let mut command = Command::new("path/to/bin")"
    В каком уме пришла идея назвать бинартник командой?
     
     
  • 2.381, Аноним (76), 00:39, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Stephen Bourne?
     
     
  • 3.419, Аноним (-), 08:57, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Врёшь у Степана Борна не было команды - command.
     
  • 2.427, Facemaker (?), 13:47, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >В каком уме пришла идея назвать бинартник командой?

    Не понял претензию (кстати, что такое "бинартник"). Command — тип, подготавливающий запуск процесса. Точно так же, как любой шелл, когда исполняет (внезапно) — команду.

    Или хочется назвать Process? Будет хуже, так как всё это уже по пути std::process.

     

  • 1.351, MinimumProfit (?), 20:02, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Птенцы вылупляются, и им кажется, что весь мир только сейчас появился, а раньше ничего не было. Так и молодым программистам кажется, что раньше никаких технологий надёжного программирования не было, а весь мир появился только с ними.
    С благоговением молятся на RAII и borrow checker, не понимая что это "костыли", и что для действительно надёжных языков программирования эти костыли не нужны.
     
     
  • 2.354, Аноним (354), 20:24, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > для действительно надёжных языков программирования эти костыли не нужны.

    Это какие? Ada spark?

     
     
  • 3.388, Ан Оним (?), 01:42, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Basic. Супернадёжный язык: надёжный синтаксис, строгая типизация (имена переменных, в которых числа одинарной , двойной точности, строки - синтаксически различаются), надёжная работа с памятью ( указатели отсутствуют, для низкоуровневой работы с памятью применяют команды PEEK/POKE, надёжная работа с динамической памятью - динамически выделяется через DIM и изменяется размер через ReDIM, контроль за индексами массивов и строк, невозможно напортачить со статическими данными, которые в области DATA), надёжная работа со строками, автоматическое управление памятью и ресурсами.

    Для бейсика были расширенные наборы команд для всех случаев жизни. И графический API.

     
     
  • 4.411, Пользователь (?), 04:55, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А также Java, Python, Typescript и другие интерпретаторы. Вы, прежде чем писать, не пробовали думать вначале?
    На всякий случай. Rust - это компилируемый ЯП. И большинство его абстракций ничего не стоят в плане производительности (нулевые затраты). Надеюсь, больше подобной чуши писать не будете. Впрочем, наверное, зря надеюсь.
     
     
  • 5.412, Пользователь (?), 04:58, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя счас кто-то прибежит и скажет, что Java - это тоже компилируемый язык. Одно маленькое "но" при этом его смущать совершенно не будет - необходимость наличия среды выполнения. Но кого волнуют подобные "мелочи".
     
     
  • 6.439, Bottle (?), 17:18, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У Сишки, Плюсов и Паскаля тоже есть рантайм библиотеки, это не показатель.
    А вот интерпретация байткода - это показатель, да.
     
  • 5.525, MinimumProfit (?), 18:24, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    FreeBasic - компилируемый бейсик (https://freebasic.net/).
    Gambas - бейсик с JIT (https://gambaswiki.org/website/en/main.html)
     
     
  • 6.531, Пользователь (?), 19:29, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. Не знал, что Бейсик уже компилировать можно. Но всё равно, сомнительно, что его можно сравнивать по функциональности с Rust. Например, нет поддержки асинхронщины, параллельного программирования. Поддержка типов весьма ограниченная и довольно примитивная. Про модульность тоже не совсем всё очевидно и понятно. Ассемблер никак не вставить в исходный код. И так, наверное, ещё долго можно продолжать.
     
  • 6.548, Аноним (447), 00:07, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это какой-то извращённый троллинг Этот freebasic - ни что иное, как загриммиров... большой текст свёрнут, показать
     
     
  • 7.579, Ан Оним (?), 21:40, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Программисты тоже любят шутить
     

  • 1.358, Аноним (331), 21:22, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "let mut output = Vec::new();"
    Массив чего вы создаёте?
    Сущность определяется неявно.
     
     
  • 2.365, 7 (?), 22:27, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    let mut output: Vec<_> = Vec::new();
     
  • 2.366, 7 (?), 22:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    может аналог вектор void-ов?
     
  • 2.367, 7 (?), 22:36, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    std::vector<void*>
     
     
  • 3.384, Аноним (331), 01:05, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы сейчас как на экзамене гадаете?
    Можно же посмотреть сайт (вместо спеков)

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>

    Так что правильный ответ let mut output:Vec<u8> = Vec::new();

     
  • 2.380, Аноним (380), 00:25, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Можешь явно указать. Иначе компилятор посмотрит что ты туда пытаешься вставить и будет использовать этот тип. Это называется type inference.
     
  • 2.458, Аноним (447), 20:59, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Сишники про Хиндли-Милнера когда наконец-то усвоят? Его уже применяли в восьмидесятые, вылезайте из своего невежества.
     

  • 1.417, Аноним (417), 08:00, 17/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п

    Это же всë реализовано во FreePascal.

     
     
  • 2.418, Аноним (-), 08:55, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А кому нужен BEGIN-END?
     
  • 2.425, Аноним10084 и 1008465039 (?), 11:47, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как пелось в классической песне

    > A thousand people people swear that
    > T.P. Seven is the one for me.
    > I hate the word PROCEDURE,
    > Write in C.

     
  • 2.435, MinimumProfit (?), 16:21, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, но есть тонкость. Во Free Pascal'е всё будет в порядке если придерживаться правил хорошего программирования. Например, освобождать объекты путём вызова FreeAndNil, а не метода Free объекта, использовать try/finally и т.д. Но что делать если кто-то случайно (или из-за безответственности) что-то сделает не по правилам?

    А Rust не даёт делать не по правилам.

     
     
  • 3.446, Аноним (446), 20:05, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >что-то сделает не по правилам?

    Бить по рукам линтером :)

     
  • 3.455, Аноним (133), 20:49, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но что делать, если кто-то ансэйфит в расте?
     
     
  • 4.482, Пользователь (?), 00:50, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Unsafe не означает вседозволенность. Попробуйте почитать документацию.
     
     
  • 5.496, Аноним (133), 09:57, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Доки - на что? Стандарта-то нету.
     
     
  • 6.499, Пользователь (?), 10:42, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отсутствие стандарта не означает отсутствие документации на спецификацию языка. Не знали? Откройте для себя Интернет. Стандарта нет, а он работает как-то. Вот чудеса!
    Другой подобный язык - Питон. Тоже нет стандарта. А он один из самых популярных языков в мире.
     
  • 4.488, анонимус (??), 01:06, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >  Но что делать, если кто-то ансэйфит в расте?

    Принимать #этодругин 3 (три) раза в день, независимо от приёма пищи.

     
     
  • 5.502, Пользователь (?), 10:57, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На самом деле есть куда более надёжное решение. Почитать документацию и убедиться, что unsafe не означает вседозволенность. Но разве ж местные "эксперты" умеют читать?
     
     
  • 6.573, анонимус (??), 22:59, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почитать документацию и убедиться, что unsafe не означает вседозволенность.

    Хе-хе, этот unsafe, чей надо unsafe! Это другое!! Ничё вы не понимаете!!!

     
  • 3.460, Аноним (447), 21:05, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Например, освобождать объекты путём вызова FreeAndNil, а не метода Free объекта

    Сколько раз повторяется этот вредный совет. FreeAndNil может работать только при наличии единственного указателя. При наличии хотя бы двух указателей(двусвязный список как самый простой пример), у вас останется один висячий указатель, который будет не обнулён. Это вам нужно сразу двойной указатель делать, чтобы гарантировать

     
  • 2.459, Аноним (447), 21:02, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Паскальщики, это переодетые сишники. Они точно так же портят память и ненавидят прогресс. А ещё, они лжецы https://wiki.freepascal.org/Memory_Management#Memory_Leaks https://wiki.freepascal.org/Memory_Management#Use-After-Free
     
     
  • 3.461, Аноним (446), 21:14, 17/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Укажите правильные ссылки https://wiki.freepascal.org/Memory_Management#Ownership_Model
    :)
     
     
  • 4.487, Аноним (447), 01:02, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Паскаль так же дыряв как и си, может как кресты. До раста ему крайне далеко
     
     
  • 5.494, Аноним (494), 07:25, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то это не правда.
     
  • 5.495, Аноним (133), 09:56, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > До раста ему крайне далеко

    Естественно, ведь в паскале нету unsafe и токсичного общества.

     
     
  • 6.547, Аноним (447), 00:07, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё работа с память один в один как си. Так зачем нужен второй си, со странным синтаксисом?
     
     
  • 7.552, Аноним (552), 08:24, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, ага. И работа со строками и указатель может указывать на любой тип как в си. Rtfm :)
     
  • 7.577, Ан Оним (?), 21:24, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если говорить про Free Pascal, то в нём можно так же удобно работать с низкоуров... большой текст свёрнут, показать
     
  • 5.561, Аноним (568), 13:00, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > может как кресты

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

     
     
  • 6.571, Аноним (8), 20:39, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/

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

    Ты хотел показать, что ты не знаешь как работает LLVM - это понятно.
    А вот сказать-то что хотел?

     
     
  • 7.575, Аноним (568), 16:17, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я как один из авторов бекенда LLVM-RISCV наверно все-таки знаю как работает LLVM и уж точно знают побольше тебя. А сказать я хотел, что если (как ты говоришь) кресты дырявые, то дырявый и твой раст потому что раст не имеет ни компилятора, ни ассемблера. Все что он умеет это преобразовывать код на расте в LLVM-IR, а дальше это всё уже компилируется "дырявым" софтором на С++ в ассемблер -> бинарный код. Дак вот если в этом софте бага с переполнением, use-after-free и т.п., то и твой код на расте получится дырявым.
     
     
  • 8.576, Аноним (576), 16:32, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебе конечно верю Разве могут быть сомненья В интернете Анонимы Только правду ... большой текст свёрнут, показать
     
  • 8.580, Аноним (8), 22:14, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Т е как один из авторов бэкэнда - ты даже не задумывался, почему это llvm-as ... большой текст свёрнут, показать
     

  • 1.434, MinimumProfit (?), 16:15, 17/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Читать всем! Про Java, Go, Rust. Раздел "Сравнение в реальных проектах":
    https://www.cyberforum.ru/blogs/2408864/10292.html
     
     
  • 2.485, Пользователь (?), 00:55, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И вот это до полной кучи тогда уж: https://yager.io/programming/go.html
     

  • 1.505, Аноним (505), 11:30, 18/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Поднаброшу. Я вот долго думал, разбираясь в Rust и пытаясь его приспособить для своих производственно-промышленных задач. Да, всё получается, где сложно, где сразу, но получается. Но что-то гложет и что-то смущает донельзя. И понял. Если Си меня заставляет управлять вручную выделением и освобождением областей памяти, то Rust меня заставляет управлять вручную владением и временем жизни объектов. Просто одну абстракцию ("куча") заменили на другую. Что бы не говорили, но в 75% случаев использующих сложные структуры данных, приходится делать всё это руками.
    Не буду опускаться до критики синтаксиса, всех этих <'&> иероглифов, потому как их и в Си++ натянули порядочно. В этом смысле отличий уже нет. Даже в Ada местами тоже натянули иероглифов.
     
     
  • 2.508, Аноним (505), 12:06, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, дополню, в качестве пояснения. Конечно, ошибки работы с динамической памятью встречаются, поиск и исправление требуют времени и глубокого понимания, как что работает. Но это десятая часть всех ошибок. Основные ошибки связаны с математикой: неправильное преобразование значений (которые есть физические величины), выход за область допустимых значений, алгоритмические ошибки. И вот тут, в плане возможности организации контроля на этапе компиляции, вне конкуренции язык Ada с его расширяемой системой типов и контрактов.
     
     
  • 3.520, Пользователь (?), 16:54, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы или не понимаете, о чём пишете, или осознанно искажаете смысл Rust принуждае... большой текст свёрнут, показать
     
     
  • 4.523, Аноним (505), 18:11, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Именно об этом я и написал Это не хорошо и не плохо, это просто другая абстракц... большой текст свёрнут, показать
     
     
  • 5.526, MinimumProfit (?), 18:31, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не поделитесь информацией про Аду?
    Мне интересно:
    - GUI на Аде написан?
    - используется ли в коде на Аде динамическое создание и освобождение памяти? используются ли пулы памяти? используются ли интеллектуальные указатели?
     
     
  • 6.529, Аноним (505), 18:52, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Используется GtkAda.
    Используются специализации Storage_Pools, но в целом модули стараются распределить память при инициализации и потом просто работать. Перераспределение памяти будет только при какой-либо реконфигурации. Реализация пулов в основном блочная, чтобы исключить фрагментацию.
    Ссылочные типы с подсчётом ссылок и прочим, в том числе для обнаружения "повисших" групп объектов, которые ссылаются друг на друга, но их никто не использует, используются в графовых алгоритмах, это уже часть высокоуровневый модели данных системы.
    Я же в основном по цифровой обработке сигналов и драйверам протоколов обмена.
     
     
  • 7.530, MinimumProfit (?), 19:09, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за информацию. А компилятор - FSF GNAT ? К нему претензий нет?
     
     
  • 8.532, Аноним (505), 19:34, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    AdaCore GNAT Pro SAS Сертификация, панимаешь А вообще система начиналась... текст свёрнут, показать
     
  • 7.549, Аноним (447), 00:11, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ссылочные типы с подсчётом ссылок и прочим, в том числе для обнаружения "повисших" групп объектов, которые ссылаются друг на друга, но их никто не использует, используются в графовых алгоритмах, это уже часть высокоуровневый модели данных системы.

    То есть там мало того, что есть сборщик мусора, так ещё и счётчик ссылок зачем-то воткнули?
    >но в целом модули стараются распределить память при инициализации и потом просто работать

    Расскажите, как вы с таким подходом парсер будете делать

     
     
  • 8.578, Ан Оним (?), 21:38, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В языке Ада нет интеллектуальных указателей, но для GNAT они реализуются в библи... текст свёрнут, показать
     
  • 8.581, Аноним (505), 22:49, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В Аде есть много разных сборщиков мусора Но использовать их не обязательно Мал... большой текст свёрнут, показать
     
  • 5.533, Пользователь (?), 19:46, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы написали примерно следующее В Си я должен следить за памятью вручную Не отс... большой текст свёрнут, показать
     
     
  • 6.534, Аноним (505), 20:25, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Про оскорбления и агрессию это не вам Это вообще констатация факта взаимоотноше... большой текст свёрнут, показать
     
     
  • 7.535, Аноним (-), 21:09, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    По моим наблюдениям - в любом сообществе Например вимеры против емаксеров Или ... большой текст свёрнут, показать
     
  • 7.536, Пользователь (?), 21:13, 18/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не даст в некоторых случаях И таких случаев, как показывает практика, довольно ... большой текст свёрнут, показать
     
  • 7.551, Аноним (447), 00:18, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Который в подавляющем количестве мест попросту отсутствет Это мы сейчас молчим ... большой текст свёрнут, показать
     
  • 6.570, Аноним (-), 20:05, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В Rust за владением и временем жизни следит компилятор

    Слова достойные юного пионэра, который примерно на 1-2% изучил язык и думает, что, мол, вот она, золотая пилюля. Но чуть позже будет разочарование. Вроде даже научный термин есть этому.

     

  • 1.560, Аноним (560), 12:52, 19/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пример, как можно испортить ЯП политикой и флажкизмом
     
  • 1.569, Аноним (-), 19:56, 19/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Программирую для Solana, из-за этого был вынужден изучать Rust. Честно говоря это боль, особенно то сообщество людей, которое образовалось вокруг языка. Взрослые вроде мужчины, а ставят пони и мультяшных персонажей себе на аватарки, используют детский сленг в общении и не знают САМЫХ основ computer science, но готовы раздавать советы об ошибках компилятора и почему правильно так, а не иначе.
     

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



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

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