В чем смысл Rust, который принуждает программиста что-то там проверять, следовать каким-то владениям? Зачем Rust нужен?

  • mittorn
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Весь смысл rust в его ущербности[/thread]

  • kevlarbeaver
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Одни люди придумали C++, а потом пришлось придумывать умные указатели. Другие люди придумали сборщик мусора, а потом пришлось вкорячивать dispose паттерн. Третьи люди решили не наступать на те же грабли и встроили парадигму владения прямо в язык. Получился Rust.

    • MrSugomaOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      А надо было не отходить от C.

      • kevlarbeaver
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

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

        • MrSugomaOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago
          1. Я не говорю, что в веб-разработке он нужен, для HTTP-бекенда нужен PHP.
          2. Отсутствие строк — это плюс.
          • kevlarbeaver
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            «Я не говорю, что в веб-разработке он нужен» Говоришь. Ты буквально сказал: “А надо было не отходить от C” на мой комментарий, где сказано в том числе про языки со сборкой мусора. «для HTTP-бекенда нужен PHP» PHP отошёл от C. В PHP есть сборка мусора и есть строки. А ещё он - говно. Для бекенда есть нормальные языки типа Java или C#. «Отсутствие строк — это плюс.» В PHP есть строки. Во всех нормальных языках есть строки. Кроме разве что C и всяких ассемблеров.

            • MrSugomaOP
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Ты буквально сказал: «А надо было не отходить от C» на мой комментарий, где сказано в том числе про языки со сборкой мусора.

              Я про программы, а не сайтики.

              А ещё он - говно.

              Почему? И вообще, ты на нем писал? На PHP Nocord и Noges сделаны.

              Для бекенда есть нормальные языки типа Java или C#.

              Эти языки вообще ни для чего не годятся. А PHP представляет собой удобный набор инструментов.

              В PHP есть строки.

              Когда надо быстро сайт сделать, они удобны.

              Во всех нормальных языках есть строки.

              В языке с указателями они не нужны.

              • mittorn
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                php всё же, несмотря на свою быстроту и масштабируемость, больше препроцессор для html, а не полноценный язык. Дотнет вполне годится для бэкенда и сервисов. Его не раздувает как яву, сборщик мусора достаточно быстрый, а SDK предоставляет богатую стандартную библиотеку. Так же он умеет r2r и aot компиляцию, хотя иногда jit может лучше справляться с задачей. Вот для фронтенда его использовать - как минимум странно - здесь явно не лучший инструментарий, а тащить wasm или код в браузер - явно, не лучшая идея. При этом нередко получается всё равно быстрее и надёжнее лапши на всяких vue-hue-react-analgular-ах

                • kevlarbeaver
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  «При этом нередко получается всё равно быстрее и надёжнее лапши на всяких vue-hue-react-analgular-ах» Я люблю TypeScript+Angular на фронте и C# на бекэнде. По-моему, это вообще самое лучшее, что нынче существует. Единственная проблема, что ангуляр нифига не индексируется поисковиками и приходится городить сервер-сайд рендеринг в нагрузку к основному. Лапши там не получается, если писать руками, а не жопой.

                  • mittorn
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    Т.е любишь когда всё тормозит и разваливается?

                  • TheAnonymous
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    «ангуляр нифига не индексируется поисковиками» Тех, кто делает текстовые сайты, требующие исполнять тонны js, чтобы просто отобразиться, следует признавать врагами народа

              • kevlarbeaver
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                «Nocord» А, так ты этот. Вечно путаю тебя с нормальным человеком и пытаюсь в диалог.

                • MrSugomaOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  И с каким ненормальным ты меня путаешь?

              • Minona
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                На PHP Nocord и Noges сделаны.

                Так себе аргумент. Вот фейсбук это аргумент.

                • mittorn
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Да кому этот ваш фейсбук нужен?

                  • Holger
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    миллионам людей реально нужен

            • Holger
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              C# нихрена ни кроссплатформенное еще больше дерьмо не мог привести в пример. И это когда большинство хостингов используют linux

        • mittorn
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          с одним небольшим расширением (доступно в gcc/clang) сишка прекрасно годится и для уёб-разработки. Хотя null-terminated строки всё-таки не очень эффективно, это всё равно работает быстро на старых 486 компах (да, умельцы на них activitypub сервера пускают) https://codeberg.org/grunfink/snac2/src/branch/master/html.c#L459 Суть расширения - аттрибут cleanup, который позволяет освобождать память автоматически. Как это работает? В проекте выше реализованы контейнеры для строк, списков, словарей (типа json или dict в python) в виде линейной структуры. Когда буффер одного из этих типов присваеивается переменной типа xs* - время его жизни определяется блоком, в котором она определена. cleanup деструктор - просто функция free(), хотя по идее можно было динамически определять тип и ещё что-то делать. Для динамического определения типа буффера используется первый байт - контрольные символы определяют тип объекта (список/словарь/число), всё остальное - строка - это полезно к примеру при итерации по списку/словарю. Дальше все функции которые изменяют объект - возвращают новый. Его всегда надо присвоить в xs* переменную, чтобы он потом удалился автоматически. Бонусом можно выводить строки обычным printf форматом. Может показаться дико? Но код выглядит вполне читабельным и аккуратным, без огромного количества бойлерплейта, свойственного уёбу.

          • MrSugomaOP
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Дно какое-то, самую мякотку сишки выкинули.

            • mittorn
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              никуда не выкинули. Стоит тебе перепутать xs с xs_val и мякотка радостно отстреливает тебе ногу

              • MrSugomaOP
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Выкинули строки как массивы.

                • mittorn
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

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

  • cocucka
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

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

    • MrSugomaOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      У меня проблема была в отсутствии санитайзинга ввода, а не в работе с памятью, Nocord вообще на PHP.

      • Holger
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        что это?

        ты про htmlspecialchars, strip_tags и подобное?

        • MrSugomaOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Да. Из-за отсутствия первого у меня была RCE, через неё и тапнули моего хомяка.

  • Nice
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Эх, не удалось тебе пожить в счастливое время первой половины 2000-х.
    Тогда авторитет C был незыблем, да и почти безальтернативен. На CPP писали разве только прикладной софт (т.е. он был на тех же ролях что сейчас C# и Java). SSL тогда была редкостью, если где и использовался так только для прохождения авторизации. Почти все коммуникации были без шифрования и весь интернет был доступен, интернет без цензуры, без ограничений доступа по территориальному признаку, с разговорами обо всем без последствий… был только один недостаток – скорость, 2-3 килобайта в секунду, 10 кбайт/сек в самом лучшем случае (IDSL) :)

    • Holger
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

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

      • Nice
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Аватар не нарушает правила введенные на ЛОР после февраля 2022. Т.е. никаких символов, цветов флагов, или организаций. Короче, поставил максимально нейтральный аватар. Я бы поставил здешний аватар, с буковкой V, таки символ победы, но мне уже сняли вместе со скором аватар с одной единственной цифрой 353, всего три символа а какой эффект.

        • Holger
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Да я и не говорю что нарушает.

          Учи язык какой нибудь хотя бы английский или немецкий и выходи уже из лимба.

      • Nice
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Чего не свалили то за бугор? Правда визу и сейчас трудно получить да и раньше так было.

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

        • MrSugomaOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Тебе валить и не надо, в России гораздо лучше, чем в остальном мире.

          • kevlarbeaver
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            «Тебе валить и не надо, в России гораздо лучше, чем в остальном мире.» Россия до большой войны даже у Украины сосала по многим параметрам для айтишников и прочих прогрессивных людей. Сейчас же там болото ебаное, а что будет дальше - и загадывать боюсь.

            • MrSugomaOP
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

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

              Знаю я этих прогрессивных людей, они очень нетрадиционные, ещё колоться любят, @cocucka им уже стал.

              • Holger
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Ты вообще в свои 14 лет ничего не знаешь не ведаешь жизненного опыта ноль целых хрен десятых.

                • MrSugomaOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Когда тебе ответить нечего, ты сразу к этому переходишь.

          • Holger
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Ну ты конечно во всей Европе например был.

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

            • MrSugomaOP
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              И не хочу в Европе быть, я не хочу свою Родину ни с чем сравнивать.

              • Holger
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

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

                • MrSugomaOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  А я не хочу ничего познавать. Я вот не хочу садиться на zsh какой-нибудь, иначе потом bash’ем не смогу пользоваться, а мне bash нормальный сейчас.

                  • Holger
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

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

  • rezedent12
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Смысл в том что бы построить свою базу и рейдить чужие базы, до следующего вайпа.

    • sorrow
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Шаришь. Ещё можно фармить монументы и просто роумить по карте.

  • Minona
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Язык отличный. Холивары знатные.