The OpenNET Project / Index page

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

Представлена реализация Tor на языке Rust, которая в будущем заменит вариант на Си

08.07.2021 21:40

Разработчики анонимной сети Tor представили проект Arti, в рамках которого ведётся работа по созданию реализации протокола Tor на языке Rust. В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Работа ведётся уже более года с финансированием по программе грантов Zcash Open Major Grants (ZOMG). Код распространяется под лицензиями Apache 2.0 и MIT.

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

В текущем состоянии Arti уже может подключаться к сети Tor, обеспечивать взаимодействие с серверами директорий и создавать анонимизированные соединения поверх Tor с предоставлением прокси на основе протокола SOCKS. Разработку пока не рекомендуется использовать в рабочих системах, так как не все возможности по обеспечению конфиденциальности реализованы и не гарантируется обратная совместимость на уровне API. Первую версию клиента, соответствующую критериям безопасности, поддерживающую сторожевые узлы и изоляцию потоков, планируется выпустить в октябре.

В марте 2022 года ожидается первый бета-выпуск с экспериментальной реализацией встраиваемой библиотеки и оптимизациями производительности. Первый стабильный релиз, со стабильным API, CLI и форматом конфигурации, а также с проведением аудита, запланирован на середину сентября 2022 года. Данный выпуск будет пригоден для начального использования обычными пользователями. В конце октября 2022 года ожидается обновление 1.1 с поддержкой подключаемого транспорта и бриджей. Поддержка onion-сервисов намечена на выпуск 1.2, а достижение паритета с клиентом на языке Си ожидается в выпуске 2.0, сроки для которых пока не определены.

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

  1. Главная ссылка к новости (https://blog.torproject.org/an...)
  2. OpenNews: Выпуск Tor Browser 10.5
  3. OpenNews: Выпуск новой стабильной ветки Tor 0.4.6
  4. OpenNews: Проект Tor опубликовал приложение для обмена файлами OnionShare 2.3
  5. OpenNews: В Brave выявлена утечка через DNS сведений об открываемых в Tor-режиме onion-сайтах
  6. OpenNews: Вторая редакция патчей для ядра Linux с поддержкой языка Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/55461-tor
Ключевые слова: tor, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (359) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:01, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +76 +/
    Наконец-то прислушались к комментатором на опеннет!
     
     
  • 2.238, Ванёк (?), 18:26, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чем бы дитя не тешилось - лишь бы не плакало... Как-будто Rust - спасательный жилет от кривых рук.
     
     
  • 3.288, Аноним (288), 03:44, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я тоже думаю, что тебе не стоит писать на расте, а стоит просто перестать программировать.
     
  • 3.296, Аноним (296), 09:32, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Как-будто Rust - спасательный жилет от кривых рук.

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

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

     
     
  • 4.340, Аноним (340), 22:12, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > что нибудь на Расте написать, посмотрим что у вас получится.

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

     
     
  • 5.356, Аноним (356), 02:03, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо что ты сегодня дописал сочинение по литературе.
     
     
  • 6.408, Аноним (-), 18:04, 17/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Почему-то все проекты на русте разводят бла-бла-бла. В будущем времени. Показать что-то стоящее они не могут. Кажется, именно про такое говорят не говори гоп пока не перепрыгнешь.
     

  • 1.2, Ненавижу SJW (?), 22:01, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Ну сейчас начнётся...
     
     
  • 2.125, Аноним (125), 07:46, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Кто необоснованно выступал против Раст - позорники!
     
  • 2.218, rshadow (ok), 14:57, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ZOMG - совсем ZOG не палится
     
     
  • 3.361, Артем (??), 07:09, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, тоже в глаза бросилось))) Major воткнули явно чтобы не вызывать ненужных ассоциаций.
     

  • 1.3, Аноним (3), 22:02, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Я чуть не подавился своим смузи. Вот бы Tor на Redox. Самая защищенная система в мире!
     
     
  • 2.70, Аноним (70), 23:47, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    <sarcasm>Лучше на Питоне — тогда Тор бы вообще летал на сверхзвуковых тормозах!</sarcasm>
     
     
  • 3.168, Аноним (168), 11:32, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    На Electron'е!
     
     
  • 4.405, qwerty (??), 23:37, 14/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    js быстрее питона вопщет
     
     
  • 5.409, Аноним (-), 18:10, 17/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно в скорости сжирания памяти.
     
  • 3.227, Аноним (227), 16:33, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Redox это не язык программирования. Это операционная система на rust.
     
  • 3.297, Аноним (296), 09:47, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    <seriously>Теги обязательны! Иначе никто не разберется, возьмут, и правда так сделают!</seriously>
    <citation>Коля, послушай как у меня бьется сердце! <br/>...<br/> Ха-ха-ха!</citation><C robot="Дарт Вертер" arch="Электроника-85" />
     
  • 2.310, Аноним (340), 12:20, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот бы Tor на Redox.

    Проблемка только, растаманы не могут дописать редох на расте...

     
     
  • 3.313, Аноним зеленый (?), 12:39, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Еслибы еще дать определение словосочетанию "Дописать ОС"
     
     
  • 4.319, Аноним (-), 13:35, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Еслибы еще дать определение словосочетанию "Дописать ОС"

    Это когда пара студентов за год сделает ОСь сравнимую с современным вантузом или ляликсом.

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


     
     
  • 5.393, редстань (?), 23:31, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    не сравнимую а превосходящую.иначе не считается.
     
  • 5.410, Аноним (-), 18:15, 17/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Чем тот подгорелец хуже маркетингового булшита, рассказывающего про то как космические корабли будут якобы бороздить что-то там? Сперва сделайте его - потом рассказывайте какой он хороший. Иначе это очередной спам. Особый позор что админы сайта на это ведутся, публикуя какой-то мусор о каком-то vaporware.
     
  • 2.362, Артем (??), 07:10, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он бы тогда просто мироточил смузи. Сплошной профит.
     

  • 1.4, Аноним (4), 22:03, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    Почему они не прислушались ко мне и не переписали Tor на Pascal?
     
     
  • 2.9, Аноним (3), 22:10, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Просто те что за Rust заплатили больше.
     
     
  • 3.10, Аноним (4), 22:12, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Вот бы китайцы скинулись по рублю и задонатили за переписание ядра Linux на Pascal..
     
     
  • 4.11, Аноним (11), 22:15, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Точно по рублю? Уверен?
     
     
  • 5.21, Аноним (3), 22:23, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    50 копеек.
     
  • 4.411, Аноним (-), 18:19, 17/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По десять. Баксов. С носа. И подождать 15 лет. Тогда может и есть шансы. Только кто же столько денег даст? Проще в линукс вложить 1/100 от этого и получить результат в лучшем виде.
     
  • 2.24, Сейд (ok), 22:28, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Паскаль устарел, переписывайте на Elm.
     
     
  • 3.29, Аноним (29), 22:36, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Elm недоделаное шило. Надо на Electron.
     
     
  • 4.42, Аноним (3), 22:41, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    С Electronа сыпется песок. Переписать на Scratch.
     
     
  • 5.52, kusb (?), 23:07, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Scratch - детская игрушка. Переписать на Ada.
     
     
  • 6.83, Dzen Python (ok), 00:15, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ada - хрень, названная в честь бабы. Переписать на 1С.
     
     
  • 7.96, SJW (?), 00:54, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, как нетолерантненько!
     
     
  • 8.99, Аноним (3), 00:56, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так то ей уже какой десяток, давно не молодка... текст свёрнут, показать
     
     
  • 9.126, Аноним (126), 07:54, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это уже эйджизм ... текст свёрнут, показать
     
  • 7.265, нах.. (?), 21:42, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Стоп, ты с debian попутал.
     
     
  • 8.326, Аноним (326), 16:19, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там в честь мужика и бабы... текст свёрнут, показать
     
     
  • 9.364, Myyx (?), 07:26, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    не не я против гмо... текст свёрнут, показать
     
  • 2.49, kusb (?), 23:05, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На Haskell.
     
     
  • 3.50, Аноним (4), 23:06, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На Guile.
     
     
  • 4.85, Dzen Python (ok), 00:16, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На повершелле
     
     
  • 5.91, Аноним (91), 00:30, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На планкалкюле
     
     
  • 6.100, Аноним (100), 00:57, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    На латынь
     
     
  • 7.108, OramahMaalhur (ok), 02:13, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На шумерскую клинопись.
     
     
  • 8.116, ени (?), 07:22, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    смузихлёбы только наскальная живопись ... текст свёрнут, показать
     
     
  • 9.250, Аноним (227), 20:14, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Поколение пепси Лучше по старинке камнем об дерево ударять ... текст свёрнут, показать
     
     
  • 10.266, нах.. (?), 21:44, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ого бояре Просто мычим и все ... текст свёрнут, показать
     
     
  • 11.380, Аноним (380), 15:34, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Единственный нормальный язык это Rust И только Rust Все остальные языки програ... текст свёрнут, показать
     
  • 2.115, Минона (ok), 07:10, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Оберон
     
     
  • 3.130, ryoken (ok), 08:09, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Жду-жду, а про ассемблер никто и не сказал.
     
     
  • 4.153, Аноним 80_уровня (ok), 10:37, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Этот пост - не про быстродействие! Брысь из комментов, извращенец!
     
     
  • 5.160, Аноним (160), 10:54, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    а кто говорил про быстродействие ? можно добавить дополнительные задержки
     
  • 5.171, Аноним (168), 11:41, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ...и сторонник x86_64 only
     
     
  • 6.197, ryoken (ok), 12:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > ...и сторонник x86_64 only

    Кто..? А на других архитектурах ассемблеров не, нет совсем?

     
  • 5.196, ryoken (ok), 12:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Этот пост - не про быстродействие! Брысь из комментов, извращенец!

    Этот порвался, вкатите следующего.

     
  • 4.212, псевдонимус (?), 14:24, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На форт.
     
  • 4.233, ХрюХрю (?), 17:33, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    один из этапов компиляции - ассемблирование, не?
     
  • 4.320, Директор Фёдор (?), 13:39, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Можно, только на llvm ассемблер, а то как-то сложно портировать
     
  • 3.188, Брат Анон (ok), 12:41, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот за это люто плюсую.
     
  • 2.169, Аноним (168), 11:34, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Почему они не прислушались ко мне и не переписали Tor на Pascal?

    А в самом деле, лучше бы на Paascal. Или на Ada, ваще бы было круть в отношении безопасности.

     
     
  • 3.189, Брат Анон (ok), 12:42, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спойлер: нет.
     
     
  • 4.311, Аноним (4), 12:27, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вообще-то да. У Ады есть версия для формально верификации кода.
     
     
  • 5.397, Брат Анон (ok), 09:36, 12/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще-то да. У Ады есть версия для формально верификации кода.

    1) Ада построена поверх GCC, формальную проверку которого -- никто не проводил.
    2) Согласно теореме Гёделя о полноте -- верифицировать систему средствами самой системы -- невозможно.
    3) Кто верифицировал верификаторы?

     
  • 2.182, DIO (?), 12:33, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    на васике надо писать! :)
     

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

  • 1.5, Аноним (3), 22:05, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    >Но это наступит не скоро, и пока реализация на Rust не достигнет уровня полноценной замены разработка клиента и релея Tor на Си будет продолжена.

    Главное предложение этой новости в самом конце.

     
     
  • 2.6, Аноним (6), 22:06, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ну и так очевидно, что быстро только зайцы плодятся
     
     
  • 3.8, Аноним (3), 22:08, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Поэтому redox будет готов для десктопа через тридцать лет.
     
     
  • 4.17, Аноним (17), 22:20, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Точно будет? А то готовности линукса уже надоело ждать
     
     
  • 5.19, Аноним (3), 22:23, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он готов, но не для всех
     
     
  • 6.38, Аноним (17), 22:39, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А для кого готов?
     
     
  • 7.63, Аноним (3), 23:39, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех кто умеет пользоваться линуксом
     
     
  • 8.69, Аноним (17), 23:43, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну то есть ни для кого... текст свёрнут, показать
     
     
  • 9.74, Аноним (3), 23:56, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Отучаемся говорить за всех в интернете... текст свёрнут, показать
     
     
  • 10.138, Аноним (17), 09:14, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как только пруфы годности для десктопа приведешь, так сразу71251... текст свёрнут, показать
     
     
  • 11.157, Аноним (227), 10:45, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я пользуюсь, 5 пользуется, ты не пользуешься Не для всех... текст свёрнут, показать
     
  • 9.120, Валик (?), 07:35, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, то есть не для тебя ... текст свёрнут, показать
     
     
  • 10.139, Аноним (17), 09:15, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В том числе, ведь линукс не способен решать мои задачи на десктопе, я с него тол... текст свёрнут, показать
     
     
  • 11.172, Аноним (227), 11:44, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На опеннете ты профессионально в комментах гадишь, не скромничай ... текст свёрнут, показать
     
  • 9.170, Аноним (168), 11:39, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я умею и для меня давно он готов для десктопа ... текст свёрнут, показать
     
  • 4.35, Аноним (6), 22:38, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    кто-то начинал всерьёз заниматься redox как массовой ос? где?
    зачем говорить очевидный бред, если у проекта нет таких целей?
     
     
  • 5.67, Аноним (3), 23:41, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну да, у rust в принципе нет никаких целей
     
     
  • 6.95, Аноним (-), 00:37, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как это никаких? Vendorlock? Cargo-культ с бэкдорами? Job security для черноз^W афроамериканских трасгендеров, не?
     
     
  • 7.106, Аноним (3), 01:44, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Таков путь
     
  • 4.43, Аноним (-), 22:41, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Поэтому redox будет готов для десктопа через тридцать лет.

    То ли дело GNU/Hurd и еще 100500 OS
    https://wiki.osdev.org/Abandoned_Projects
    на "правильных" ЯП!

     
     
  • 5.64, Аноним (3), 23:40, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Kolibri OS и Visopsys хотяб на реальном железе работают. А не на выборочных ноутбуках
     
     
  • 6.78, Аноним (-), 00:04, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.79, Аноним (3), 00:10, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 8.90, Аноним (-), 00:22, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.92, Аноним (91), 00:31, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 10.102, Аноним (-), 01:00, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 11.104, Аноним (3), 01:08, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 12.107, Аноним (-), 01:50, 09/07/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 2.15, псевдонимус (?), 22:18, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Но как всюду пытаются пропихнуть ржавую дрянь!
     
     
  • 3.32, Аноним (6), 22:37, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    сам ты ржавая дрянь >)
     
     
  • 4.65, Аноним (3), 23:40, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты в каком году детский садик закончил, стрелочник?
     
     
  • 5.80, Аноним (-), 00:11, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А закончил ли?
     
  • 3.292, Анимус (?), 04:54, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Старческие геммороидальные шишки продолжали рваться)
     
     
  • 4.335, Аноним (335), 18:54, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не читал твои вскукареки
     
  • 4.373, псевдонимус (?), 12:55, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сочувствую.
     
  • 2.132, grn (ok), 08:16, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Пока у ZOG не кончатся деньги
     
     
  • 3.142, ZOG_ (?), 09:49, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как то есть - кончатся? Мы майнеры вроде и не выключаем...

     
  • 3.145, Беня Коломойский (?), 09:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хотел сказать краска в печатном станке?
     

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

  • 1.7, Аноним (6), 22:07, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Отличная новость, очередной плюсик в общее здравомыслие
     
     
  • 2.267, нах.. (?), 21:52, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Но сам ты конечно ни строчки на этом г-но языке не написал.
     
     
  • 3.285, Аноним (288), 03:27, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я написал. Что дальше?
     
     
  • 4.302, Аноним (302), 10:13, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дальше тебя не ждёт ничего хорошего с такими навыками.
     
     
  • 5.314, Аноним (314), 12:50, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очень важно мнение эникея, держи в курсе.
     

  • 1.14, псевдонимус (?), 22:17, 08/07/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     
  • 1.16, Rustoman (?), 22:20, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ждём линукс полностью на Rust! C SystemD и ZFS))))
     
     
  • 2.47, kusb (?), 23:02, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ядро SystemD kernel исполняющее юниты Systemd из которых и состоит система.
     
     
  • 3.55, uis (ok), 23:21, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ядро PotterD, имеет службу(помолились, изгнали демонов) kerneld и использует интерпретатор rust, написанный на go, для выполнения скрипта на питоне для компиляции javascript в байт-код.
     
     
  • 4.59, Онаним (?), 23:32, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    И всё это в докере.
     
  • 4.128, псевдонимус (?), 07:57, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если бы твоя шутка была шуткой. Примерно так он и мыслит.

    ЗЫ: забыл как назывался антипаттерн, где простая операция выполнялась с помощью сложного механизма. Машина...ну! Карикатуры даже были.

     
     
  • 5.131, ryoken (ok), 08:10, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Оверинжиниринг, не?
     
  • 5.136, Рмшъ (?), 09:11, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Голдберга?
     
     
  • 6.206, псевдонимус (?), 13:33, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Она самая!
     
  • 5.150, n00by (ok), 10:07, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ЗЫ: забыл как назывался антипаттерн, где простая операция выполнялась с помощью сложного
    > механизма. Машина...ну! Карикатуры даже были.

    Пионеры_добывают_кумыс.jpg

     
     
  • 6.161, Паразитолог (?), 10:56, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это у этого живописного произведения второе, неофициальное, название "Конь за..очен, но жить будет."?
     
     
  • 7.198, ryoken (ok), 13:00, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это у этого живописного произведения второе, неофициальное, название "Конь за..очен, но
    > жить будет."?

    А в анекдоте так и вовсе были: козёл, Петька и Василий Иваныч :D.

     
  • 7.217, n00by (ok), 14:40, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    "Пионеры" и есть неофициальное. По научному это cargo cult.
     
  • 2.54, th3m3 (ok), 23:16, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Уже есть Redox OS на Rust.
     
     
  • 3.144, . (?), 09:51, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да то фигня какая-то, совершенно неготовая для десктопа - в ней даже systemd нет!

    Давайте уже начнем, действительно, переписывать на хрусте zfs под линукс - тем более Линус разрешил!

     
  • 2.173, Аноним (168), 11:45, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ждём линукс полностью на Rust! C SystemD и ZFS))))

    И под RainbowGPL!

     
  • 2.235, Ванёк (?), 18:14, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ждём линукс полностью на Rust! C SystemD и ZFS))))

    А потом ждём комментов "какие тормоза", "128 Гигов ОЗУ мало", давайте снова перепишем на Си... И так по кругу)

     
     
  • 3.284, Аноним (288), 03:26, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Придётся тебе деньги снова на обедах экономить или у мамы просить.
     

  • 1.18, Аноним (18), 22:22, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Ну, чтож, помянем!
     
  • 1.20, Аноним (20), 22:23, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хана тору((((
     
     
  • 2.28, Аноним (6), 22:36, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Переписывают на качественный язык с какого-то позора, где хана?
     
     
  • 3.34, Аноним (29), 22:38, 08/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.44, Аноним (6), 22:43, 08/07/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.129, псевдонимус (?), 07:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В каком месте он качественный?
     
     
  • 4.224, freecoder (?), 15:53, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Качественно поджигает.
     
  • 2.56, uis (ok), 23:21, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и протокол не оч. Слишком централизованный.
     
  • 2.71, Аноним (126), 23:52, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так давно хана. Они давно скомпрометированны. Начиная от бэкдоров в браузере путём включения JS на safest и зарезания его носкриптом путём ненадёжных костылей, не предназначенных для блокировки JS   в принципе, в результате чего при определённых условиях он таки оказывался включённым. Заканчивая анальной цензурой в блоге, отключением анонимного аккаунта в траке, потом выпиливания трака к ***м, с переходом на говногитлэб с javascriptом, да, с тем, что в торбраузере должен быть запрещён на уровне safest, чтобы когда всех через этот гитлэб взломают и заразят, можно было бы навешать лапиши, в которую поверят только идиоты, что они не знали и не по их инициативе это.

     

  • 1.23, Rustoman (?), 22:27, 08/07/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

     ....ответы скрыты (2)

  • 1.25, Призывник (?), 22:29, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    В топик призвыаются главные растознатоки (по совместительству - голословные растохейтеры, не написавшие на нём ни строчки кода, не прочитавшие ни одной полной главы из доки или книжки) - Урри, пох, Arisu и Dzen Python.
     
     
  • 2.46, Урри (ok), 23:00, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И зачем ты меня звал, главный любитель и пропагандист вижуалбейсика?
     
     
  • 3.61, Урри (ok), 23:36, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот, позвал и в кусты. Что за люди пошли...
     
     
  • 4.86, Аноним (86), 00:18, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    ты никому не нужен, дегенеративные перечислили для переклички, то, что ты откликнулся первым - удостоверяет твои регилии
     
     
  • 5.101, Аноним (-), 00:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нейроночка, тебя уже на хруст переписали?
     
     
  • 6.200, Урри (ok), 13:07, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    оно на питоне, поэтому аж полчаса ответ рожало.
     
  • 2.48, kusb (?), 23:05, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он кстати какой-то сложный в простых местах и непредсказуемый, просто так показалось.
     
  • 2.146, пох. (?), 10:01, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да спасибо, мы уже ржем всем аулом Но это наступит не скоро Вот это - не гол... большой текст свёрнут, показать
     
     
  • 3.216, псевдонимус (?), 14:32, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тор нужен.
     
  • 3.230, kusb (?), 17:21, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > "При всей ненужности тора вообще"

    Как? А что нужно?
    Просто я на самом деле очень удивился этой фразе.

     
     
  • 4.236, пох. (?), 18:18, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Как? А что нужно?

    Ну, это смотря зачем. Если пополнять коллекцию cp - то, конечно, тор.

    Но лучше пополнять подальше от места прописки. А то у товарищмайора такая коллекция, мало не покажется. А он может ей поделиться.

    А если ты чего еще хотел - так откуда ж я знаю, чего.

     
     
  • 5.366, быдлоюзер (?), 09:22, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А как я без тора увернусь от 282ой в политсраче на жэжэшке?
     
     
  • 6.379, пох. (?), 15:29, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    nordvpn, ах, да, уже ж запретили... любой китайский. И не придется часами разгадывать капчи.
     

  • 1.27, Аноним (29), 22:31, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Хахаха. Будущее никогда, ненаступящее время.

    Или вечно наступающее будещее время.

     
     
  • 2.186, Аноним (168), 12:39, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Повторит участь Wayland.
     
     
  • 3.240, пох. (?), 18:30, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Повторит участь Wayland.

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


     

  • 1.57, rust всё (?), 23:21, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    rust - хорош как язык и идея, но северный зверёк подкрадывается откуда не ждали: зоопарк внешних зависимостей (внешних пакетов) от сомнительных источников.

    труднее проверять и llvm и внешние пакеты (а их дофига) на проблемы.

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

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

    то ли дело D: легко проверяется и легко читается; его не делает кто-нипопадя и всегда легко найти виновника проблем (а с rust - ищи ветра в поле если что случится).

    в прочем, я не удивлюсь, если пипл схавает.

    пока что go и rust идут ноздря в ноздрю по популярности и это при том, что go уже практически достиг некоего успеха и является уже полноправным игроком и дальше уже вряд ли будет развиваться (когда там джинерики появятся.. фиг его знает), а rust ещё не вышел, так сказать, из стадии разработки и его успех ещё ждёт.

    вобщем, я придвижу, что питонисты будут переходить скорее на go, чем на раст, потому что на go ниже порог. но всё же, rust будет быстро набирать популярность, когда избавится от llvm как от зависимости и станет самостоятельным (в прочем, БигТех постарается всеми силами перевести линукс на rust (и llvm) и так ввести в зависимость от себя большое количество пользователей линукса (это то, о чём предупреждал Сталлман)).

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

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

     
     
  • 2.76, Аноним (126), 23:58, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > вобщем, я придвижу, что питонисты будут переходить скорее на go, чем на раст,

    На деле ситуация обратная - cextы пишутся на rust теперь, https://github.com/Qiskit/retworkx,даже модуль для setuptools есть, https://github.com/PyO3/setuptools-rust.

     
  • 2.93, НяшМяш (ok), 00:32, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > язык rust - заметно сложнее, чем go

    Лично моё впечатление противоположное. Писал как-то два прототипа, делающих одно и то же на Rust и Go (имея оригинал на Javascript). В Go я чуть не скончался, делая постоянные if err != nil, а потом ещё в конце пришлось оптимизировать опасными хаками, типа конвертации []byte в string без копирования, чтобы скорость была быстрее, чем у оригинала на JS и хотя бы в том же порядке, что и у Rust. В Rust я просто писал код, даже не особо заморачиваясь оптимизацией (например, не брезговал использовать String и Vec на куче, вместо &str и &[u8]) и сразу получилось весьма неплохо.

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

    Ещё не могу понять, почему Go рекламируют как "спасение" из NodeJS (сам Ryan Dahl такое говорил) - JS и Go имеют намного больше различий, чем JS и Rust. По крайней мере мне после последних нескольких лет JS/TS было намного легче писать на Rust, чем на Go.

     
     
  • 3.143, golang всё (?), 09:50, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> язык rust - заметно сложнее, чем go

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

    > Лично моё впечатление противоположное.

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

     
     
  • 4.260, Урри (ok), 21:28, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет, раст сложнее из-за тонны заплаток поверх недосмотренных вовремя изъянов в архитектуре. Поэтому современный раст - это какая-то сплошная абракадабра с кучей префиксов и суффиксов, в отличие от изначального красивого дизайна.

    Технический долг он такой, да. И ничего с этим поделать нельзя.

     
     
  • 5.287, Аноним (288), 03:35, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Из твоего описания тебя узнал. Тяжелая биография?
     
  • 5.342, НяшМяш (ok), 22:14, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, раст сложнее из-за тонны заплаток поверх недосмотренных вовремя изъянов в архитектуре.
    > Поэтому современный раст - это какая-то сплошная абракадабра с кучей префиксов
    > и суффиксов, в отличие от изначального красивого дизайна.
    > Технический долг он такой, да. И ничего с этим поделать нельзя.

    Ничего такого я пока не заметил. Rust куда меньше синтаксически нагружен чем тот же C++.

     
  • 3.268, нах.. (?), 22:02, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    постоянные if err != nil

    Ох ты наш бедненький, устал ошибочки логировать и сообщать.

     
     
  • 4.286, Аноним (288), 03:30, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Для таких задач есть ты. А многие делают задачи, где надо думать головой.
     
     
  • 5.305, golang всё (?), 10:40, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для таких задач есть ты. А многие делают задачи, где надо думать
    > головой.

    парадоксально, но своей простотой golang просто работает и позволяет сконцентирроваться на задаче быстро добиться результатов. но от отсутствиея генериков и присутствия костыля в виде 'go generate' - доставляет достаточно сильно - меня вот теперь вообще от go воротит и я перебежал на D - жаль работу найти сложнее, но я что-нибудь придумаю.

     
     
  • 6.312, Hck3r (?), 12:29, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заходи на канал dlang.ru в телеге
    Там бывает работа иногда :)
     
  • 6.343, НяшМяш (ok), 22:17, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    go generate кстати тоже использовал, чтобы быстро сериализовать в JSON библиотекой quicktemplate. Без этого получалось раза в 3 медленнее, даже go-json не так быстр. Правда шаблоны выглядят ну очень стрёмно.
     
  • 4.341, НяшМяш (ok), 22:12, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ох ты наш бедненький, устал ошибочки логировать и сообщать.

    Да, устал, особенно когда во всех нормальных языках можно сделать throw ... или ?

     
  • 2.110, Аноним (-), 05:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >rust будет быстро набирать популярность, когда избавится от llvm как от зависимости и станет самостоятельным

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

     
     
  • 3.111, Аноним (-), 05:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики Раста не пишут транслятор кода в машинный язык, они работают на верхних уровнях, не соприкасаясь с машинными кодами.
     
     
  • 4.133, Аноним (-), 08:26, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Разработчики Раст не пишут код они пишут текст который пропустит компилятор
     
     
  • 5.174, Аноним (174), 11:46, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Разработчики Раст не пишут код они пишут текст, в котором предлагают другим разработчикам переходить на Раст.
     
  • 5.175, пох. (?), 11:50, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    у вас опечатка в слове clippy. До настоящего компилятора у них обычно уже не доходит.

     
  • 3.147, golang всё (?), 10:01, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    часть популярности golang - это как раз простота скачивания и сборки его самого ... большой текст свёрнут, показать
     
  • 3.178, Аноним (168), 12:11, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Программисты Раста не пишут транслятор кода в машинный язык, они работают на верхних уровнях, не соприкасаясь с машинными кодами.

    А-а-а, таr вот где зарыта главная фишка безопасТности Rust!

     
  • 3.199, Аноним (-), 13:05, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ты  не понял Раст - это фронтенд, LLVM - это бекенд.
    > Именно так устроен компилятор Раста. Ты говоришь, что дом будет хорош
    > если избавится от фундамента и стен. Программисты Раста не пишут транслятор
    > кода в машинный язык, они работают на верхних уровнях, не соприкасаясь
    > с машинными кодами.

    Хорош уже газифицировать лужи.

    https://www.opennet.me/opennews/art.shtml?num=55443
    > Улучшены реализации GCC Rust (GCC-фронтэнда для Rust) и rustc_codegen_gcc (бэкенд rustc для GCC), который теперь проходит все базовые тесты.

    https://github.com/bytecodealliance/wasmtime/tree/HEAD/cranelift
    > Cranelift is a low-level retargetable code generator. It translates a target-independent intermediate representation into executable machine code.

     
  • 3.208, Аноним (208), 13:58, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Программисты Раста не пишут транслятор кода в машинный язык, они работают на верхних уровнях, не соприкасаясь с машинными кодами.

    Тогда это ни разу не замена C. Скорее альтернатива C#/Java/Python.

     
     
  • 4.225, Аноним (-), 16:04, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты ещё забыл Си плюс-плюс, и его метапрограммистов.
     
  • 2.190, DIO (?), 12:43, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    вобщем и целом все примерно (+-) так вот только напрашивается один вывод - почему выползло "это" вместо нормальных ЯП, а их было и есть но они захерены т.к. "пипл хавоэт" и т.к. смузи булькает. вот в итоге скатимся до гламурной розовой кнопки. есть специальности где тренд должны задавать не подвернутые штанишки , а свитера с оленями и где надо "итого" и итого заключается в скорости работы, объеме оообраб. данных, ресурсоемкости и т.п. А сейчас никто даже не заморачивается вопросом итогового размера софта/веба и т.п. ну да сейчас стайка сумзиков налетит со словами "тебе шо жалко пару баксов на память/винчестер/видяху?!" (обязательно с оскорблениями!) они даже не понимат о чем идет разговор и это грустно...
     
     
  • 3.228, BorichL (ok), 16:43, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не страдай, сейчас производители мыкросхэмов упрутся в пределы производительности и объёмы памяти, и смузихлёбы захрустят на питонах в ...
     
     
  • 4.254, Аноним зеленый (?), 20:39, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не упрутся, есть еще прикол запихивать целые программы в инструкции процессора
    как раньше были инструкции манипулирования строками:
    https://www.tutorialspoint.com/assembly_programming/assembly_movs_instruction.
    Так сейчас есть инструкции для оптимизированного обучения нейронки:
    https://en.wikichip.org/wiki/x86/avx512_vnni
     
  • 3.261, Урри (ok), 21:34, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > почему выползло "это" вместо нормальных ЯП

    Потому, что "уяк-уяк-и-в-продакшен" довольно моден последних 10 лет. Даже в казалось бы такой консервативной отрасли как игры везде сейчас "ранний доступ" (по нашему, старперскому, альфа-версия, даже не бета). И люди за это платят! Хотя и не все.

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

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

     
     
  • 4.283, Аноним (288), 03:24, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И так знаем, что дохлых ничего не касается. Спасибо, кэп.
     

  • 1.60, Онаним (?), 23:35, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Могу предположить подковёрной идеей исключение полноценного аудита.
    Так как способных прочитать сишечку в этом мире тонны, а вот хруст - полтора землекопа, да и те по слогам.
     
     
  • 2.119, Я (??), 07:34, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в этом году людей начавших изучать руст уже больше чем людей начавших изучать сишечку..
     
     
  • 3.141, Онаним (?), 09:46, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну то есть полтора школотрона, выбравших хруст потому, что это модно - да, сделают кассу.
     
     
  • 4.148, пох. (?), 10:03, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    бери больше - полтора миллиона мух. Только да, ничего они не сделают - так и будут "изучать".

     
  • 3.179, Аноним (168), 12:12, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А нэ брэшешь?
     
     
  • 4.237, пох. (?), 18:23, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А нэ брэшешь?

    Да истиную правду говорит - наверняка куча студоты с первого курса побрезгует немодными "портянками" си, и сразу засядет за книжку по игого и хрусту.

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

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

     
     
  • 5.262, Урри (ok), 21:36, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кто-кто подтянется? Да раст каждых полгода ломает синтаксис, преподаватели же перестраиваются раз в 5 лет. И что они будут преподавать, если все их методички на скачанном из интернета свежем компиляторе сплошь нерабочие будут?
     
     
  • 6.272, пох. (?), 00:01, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-кто подтянется? Да раст каждых полгода ломает синтаксис, преподаватели же перестраиваются

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


     
  • 3.193, Брат Анон (ok), 12:50, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В нашем клубе диванных ыкспертов им. тов. Троцкого на слово не верят.
     

  • 1.62, Анонас а мы его (?), 23:37, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    В качестве причин переписывания ХХХ на Rust называется желание добиться более высокого уровня защищённости кода за счёт использование языка, обеспечивающего безопасную работу с памятью. По оценке разработчиков ХХХ, как минимум половина всех отслеживаемых проектом уязвимостей будет исключена в реализации на Rust, если в коде не используются блоки "unsafe". Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода. Кроме того, при разработке нового проекта учитывается весь прошлый опыт разработки ХХХ, что позволит избежать известных архитектурных проблем, сделать проект более модульным и эффективным.
     
     
  • 2.88, Dzen Python (ok), 00:20, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Хм ... большой текст свёрнут, показать
     
  • 2.247, freecoder (?), 19:24, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо, добавлю в методичку.
     

  • 1.66, Аноним (126), 23:40, 08/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >если в коде не используются блоки "unsafe"
    >если

    Это "если" неосуществимо. Безопасная программа - та, которая ничего полезного не делает. Как только нужно сделать что-то полезное, приходится взаимодействовать с ОС и железом. А это невозможно без "unsafe". Не у себя - так в зависимостях.

    А с ним все общие математические доказательства безопасности летят к чертям.

     
     
  • 2.122, Я (??), 07:37, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и поэтому нужно к ошибкам в зависимостях добавлять ошибки в основной программе..
     
     
  • 3.263, Урри (ok), 21:38, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зато это ошибки в программе, которые легко найти и исправить; а не в инструменте.

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

     
  • 3.392, Аноним (392), 22:40, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Понимаешь ли, тут такое дело. Система не является суммой компонент. Программа сама по себе может быть без ошибок (используя зависимость как чёрный ящик), зависимость сама по себе может быть без ошибок (при допущении, что её правильно используют), но при этом вся система может содержать уязвимость, основанную на том, как взаимодействуют компоненты. За примерами далеко ходить не надо: Meltdown.
     

  • 1.77, Аноним (29), 23:59, 08/07/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

  • 1.98, Аноним (98), 00:55, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну гномосековскую librsvg всё равно приходится собирать, раст по-любому в системе будет.
     
     
  • 2.105, Аноним (105), 01:10, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это ещё что, мне приходится собирать dev-python/cryptography. Гениальная идея тащить ржавчину в питон.
     
  • 2.112, Аноним (112), 06:37, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Старые версии не на rust. Использую librsvg-2.40.16 в своем дистрибе.
     
     
  • 3.118, Ivan_83 (ok), 07:33, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже.
    На фре есть выбор какую версию использовать из портов.
     
     
  • 4.181, Аноним (168), 12:27, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Использую Qtшный софт.
     

  • 1.109, Аноним (109), 02:37, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Господи, наконец-то можно будет высматривать бэкдуры не в коде изделия, а в коде компилятора.
     
     
  • 2.151, пох. (?), 10:08, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    С чего это вдруг? Бэкдорам в коде ничего не грозит, никуда не денутся, главное ведь не использовать в них unsafe, а подключать нужные детали крейтами.

     

  • 1.113, Имя (?), 06:38, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > По оценке разработчиков Tor, как минимум половина всех отслеживаемых проектом уязвимостей будет исключена в реализации на Rust, если в коде не используются блоки "unsafe"
    > если в коде не используются блоки "unsafe"

    Хаха.

     
  • 1.114, Аноним (112), 06:42, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Поигрались в свободу, анонимность, даркнет и хватит.
     
  • 1.117, Аноним (117), 07:24, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему так мало нытья опеннетчиков, не все дети проснулись?
     
  • 1.121, Ivan_83 (ok), 07:36, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    И правда, напишем лучше TOR на JS или питоне.
    Кода получится мало, он будет весь безопасный и его легко аудитить.
    А то что там 1005000000 зависимойтей от неизвестных Васянов тянется - ну и ладно, пусть их другие проверяют, это же за рамками нашего проекта.
     
  • 1.134, Аноним (-), 08:28, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Главное переписывать постоянно,вместо устранения уязвимости, чтобы кураторы из АНБ и ФБР были довольны
     
  • 1.135, Serq (?), 08:55, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    системд когда  на расте  перепишите?
     
     
  • 2.185, Аноним (185), 12:35, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    как только редох смогут дописать.
     
  • 2.194, Брат Анон (ok), 12:53, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > системд когда  на расте  перепишите?

    Тяпун тебе на язык

     
  • 2.281, Аноним (288), 03:15, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никогда, это будет расистемд, а это неполиткорректно.
     

  • 1.137, lockywolf (ok), 09:13, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот когда LLVM перепишут на Расте, тогда и поговорим.

    По сути, не вижу чтобы что-нибудь изменилось. Раст и так в системе давно.

     
     
  • 2.149, пох. (?), 10:07, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мляаааа, зачем ты их позвал?! Чем мы нормальный-то код будем собирать - невменяемым gcc с его встроенным лицензионным капканом?

    А, впрочем, ничего страшного. Ведь не перепишут, а "начнут переписывать".

     
  • 2.180, Аноним (168), 12:14, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поговорим, когда LLVM перейдёт под крыло проектов GNU.
     
     
  • 3.207, макпыф (ok), 13:49, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем там llvm, у GNU есть нормальный компилятор
     

  • 1.140, Аноним (140), 09:33, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ахах!
    Have you considered Rewriting It In Rust?
    https://gitlab.torproject.org/legacy/trac/-/issues/11331

    https://transitiontech.ca/random/RIIR

     
  • 1.152, Беня Коломойский (?), 10:09, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Да какая разница, на чём написано это АНБшное spyware убожество.
     
     
  • 2.184, Аноним (185), 12:35, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, корневые тор-узлы в Европе принадлежат... гос-структурам!
     
     
  • 3.201, Аноним (-), 13:09, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Кстати, корневые тор-узлы в Европе принадлежат... гос-структурам!

    Ну, раз аноним так авторитетно заявляет ...


     
     
  • 4.219, Аноним (185), 15:09, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ФБР продало несколько сотен Google Pixel со специальным софтом :) Информация опубликована после завершения операции по поимке неугодных.
     
     
  • 5.229, Аноним (-), 16:45, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ФБР продало несколько сотен Google Pixel со специальным софтом :) Информация опубликована
    > после завершения операции по поимке неугодных.

    А в огороде бузина ...


     

  • 1.154, _kp (ok), 10:44, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мы написали, и оно почти работает. И что?  Вот когда напишут рабочую версию, протестируют, тогда и обсудим. А пока, мягко говоря, улыбнулись.

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

     
     
  • 2.156, Аноним (156), 10:45, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Так язык чтобы что-то начать, а не закончить.
     
  • 2.255, Аноним зеленый (?), 20:47, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там 600к долларов на переписывание выделили. Скорее всего перепишут.
     
     
  • 3.328, Аноним (328), 17:56, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Немного не хватит, ещё попросят. Затем, снова перепишут.
     
  • 3.365, Myyx (?), 07:33, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а ты погугли даходы девлопов добавь расходы на то и се
     

  • 1.155, Аноним (156), 10:44, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Мозиллу они уже не переписали. Так и Тор не перепишут. Зато хайпа целая тележка.
     
     
  • 2.158, пох. (?), 10:54, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Мозиллу они уже не переписали.

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

     
  • 2.159, Беня Коломойский (?), 10:54, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мозилла и без того фризит на 12 потоках и 16гб рамы.

    Перепиши её на раст, потребуется северная конфигурация премиум сегмента чтобы опенетик почитать.

     
     
  • 3.176, пох. (?), 11:51, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    до начала переписывания потоков было всего два.

     
     
  • 4.221, Беня Коломойский (?), 15:28, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Просто эти коммунистические политологи не умеют в программирование. Вон Internet Explorer 11 до сих пор самый легковесный и стабильный браузер. Короче вся эта шобла впопенсорсных яжепрограммистов во главе с гуглом жидко обдристалась.

    Кстати ещё Opera presto лучше любого современного недобраузера.

     
     
  • 5.239, пох. (?), 18:28, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Просто эти коммунистические политологи не умеют в программирование. Вон Internet Explorer
    > 11 до сих пор самый легковесный и стабильный браузер.

    только для него интернета нет.
    Как и для трупа оперы.

    Не умеет он во всей его красоте б-жественный vue.js...ой, простите, опечатался, бес попутал - angular!

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

     
     
  • 6.244, Беня Коломойский (?), 19:15, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Короче говоря, вопреки шизоидной пропаганде гнутых сектантов, бороться нужно не с проприетарщиной, а с модерн программистами.
     
     
  • 7.249, freecoder (?), 19:31, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    О до чего договорились, неолуддитами запахло.
     
  • 2.385, Fractal cucumber (ok), 17:29, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А Microsoft переписали?
     

  • 1.165, Аноним (168), 11:25, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    В качестве причин переписывания Tor на Rust называется... да переписывание на Rust, чёрт возьми!
    Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности матерными словами программистов.
     
     
  • 2.205, Аноним (205), 13:30, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не знаю как оно увеличит производительность. Мне например нужно сперва будет пару месяцев потратить на изучение этого языка. Да и то, если я на это решусь. Без этого моя личная производительность на расте будет окло ноля/нуля.
     
     
  • 3.241, lockywolf (ok), 19:04, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Не знаю как оно увеличит производительность. Мне например нужно сперва будет пару
    > месяцев потратить на изучение этого языка. Да и то, если я
    > на это решусь. Без этого моя личная производительность на расте будет
    > окло ноля/нуля.

    Норм, я за пару месяцев выучил Фортран, и моя производительность понизилась.

     
  • 3.280, Аноним (288), 03:12, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Круглые колёса ещё ставить надо, уж лучше я на квадратных по-старинке.
     
     
  • 4.329, Аноним (328), 18:00, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но если это про Rust, то они треугольные, стороны не равны.
     
     
  • 5.333, Аноним (288), 18:25, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не нужно проецировать образ своих рук на язык.
     
  • 2.209, Ordu (ok), 14:01, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет, там очень серьёзный список причин для переписывания, из которых снижения ча... большой текст свёрнут, показать
     
     
  • 3.256, Аноним зеленый (?), 20:50, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Они не психовали, просто им дали 600тыс долларов на это.
     
     
  • 4.276, Ordu (ok), 03:03, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Они не психовали, просто им дали 600тыс долларов на это.

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

     
     
  • 5.298, пох. (?), 09:47, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну так - "разработчики с двадцатилетним опытом". Клянченья грантов.

    Могли бы и побольше вымутить - ну что такое 600к в долине силиконовых сисек?

     
  • 4.330, Аноним (328), 18:03, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Они не психовали, просто им дали 600тыс долларов на это.

    Эх, лучше бы они купили майнерских видеокарт на эти 600 k$.

     
     
  • 5.331, пох. (?), 18:17, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем, ZOG же ж уже сам купил. Им остается только регулярно получать транши - и, смотри, смотри - отлично справились ведь!
     
  • 3.258, Аноним (258), 20:59, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если там все так как написано выше то это практически нереально переписывать это по кускам - скорее всего в планах это было, но после анализа сего макаронного изделия пришлось пойти другом путем. Потому что для каждого логического модуля придется писать обвязку для взаимодействия с оставшимся легаси кодом (и это не только ffi, а еще и напр преобразование структур). Плюс более чем уверен что есть проблема с прямым с транслированием си кода из-за нарушения правил владения что приведет или к костылям, или к архитектурным изменениям, что противоречит идеи перетранслировать код. А если идут архитектурные изменения, то смысл себя ограничивать - можно сделать и модульность, и более безопасную систему типов, и нормальный хендлинг ошибок, и многое другое.
     
  • 2.282, Аноним (288), 03:21, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Когда-нибудь даже ты научишься внимательно читать такие крайне длинные статьи. Главное не сдавайся.
     

  • 1.183, Аноним (183), 12:35, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Когда везде проталкивали systemg, на каждом углу орали про быструю загрузку ПК (чего на самом деле не было и нет)
    Сейчас на каждом углу орут про безопасную работу с памятью.
     
     
  • 2.257, Аноним зеленый (?), 20:54, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй pop-os запустить. У меня на старом компе и 4гб оперативки стартует за 3 секунды от начала чтения с SSD до рабочего стола gnome3. Это еще медленно наверно
     
     
  • 3.270, Аноним (270), 23:10, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это заслуга SSD, а не systemg. Когда эту хрень стали припихивать везде я искал на форумах почему и сделал выdод что единый аргумент только один - комп БЫСТРЕЕ стратует(быстрее чем было, а не просто быстро). Я проверял на своем компе и с HDD и SDD в скорости загрузки systemd всегда на чуть чуть уступало upstart и примерно одинаково с sysv. Реальное же ускорение загрузки дает SSD.
     

  • 1.187, xcode (?), 12:40, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вообще это хорошее дело. Rust все-же действительно дает большую статическую защиту чем Си. От фактора человеческих ошибок не застрахован ни один самый профессиональный программист, и хорошо когда значительную часть ошибок может отследить компилятор.
     
     
  • 2.195, Брат Анон (ok), 12:56, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще это хорошее дело. Rust все-же действительно дает большую статическую защиту чем
    > Си. От фактора человеческих ошибок не застрахован ни один самый профессиональный
    > программист, и хорошо когда значительную часть ошибок может отследить компилятор.

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

     
     
  • 3.406, Анон1632776693 (?), 11:59, 15/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Автоматическое на уровне компиляции чем тебе не управление?
     
     
  • 4.407, Брат Анон (ok), 11:04, 16/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Автоматическое на уровне компиляции чем тебе не управление?

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

     

  • 1.192, Аноним12345 (?), 12:46, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хочешь исправить старые ошибки и наплодить новых - перепиши на другом языке !
     
  • 1.202, Грустный Сишник (?), 13:16, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Приятно смотреть как у си рудиментов полыхает
     
     
  • 2.214, anonymous (??), 14:26, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Полыхает не у них. Полыхает у тех, кто не хочет чтобы его ОС тормозила и жрала память как не в себя.
    Вот чего вам в вашем redox не сидится, а?
     
     
  • 3.242, Gedweb (ok), 19:09, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    интересно в каком месте раст жрёт память и тормозит
     
     
  • 4.246, Аноним (246), 19:19, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У Растафанатиков память как у золотой рыбки 5 секунд. Так что нет смысла им напоминать про текущих редокс, жрущий фаерфокс. Про уязвимости например в том же аналоге sudo https://www.opennet.me/opennews/art.shtml?num=55167 но ведь ни один растафанатик не способен такое запомнить.
     
     
  • 5.248, Gedweb (ok), 19:28, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    redox - наколенное микроядро, о чем тут говорить. Не нужно сравнивать конкретный софт и сопоставлять с языком. Про sudo бред, ему уже 40 лет, конечно он уже давно супер стабильный (но не прямо с рождения).
    Собственно переписывать такую бородатую софтину тоже бред.
     
     
  • 6.252, Аноним (105), 20:17, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Он супер-стабильное шерето, да. Ржавчина не серебряная пуля, нет совершенно никакого смысла переписывать то, что и так работает хорошо.
     
     
  • 7.279, Аноним (288), 03:09, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи разработчикам, что у них всё хорошо.
    Или сделай так, чтоб у них было всё хорошо.
    Или просто балабол?
     

  • 1.203, Аноним (205), 13:28, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >> По оценке разработчиков Tor, как минимум половина всех отслеживаемых проектом уязвимостей будет исключена в реализации на Rust.

    А можно раз уж вы их нашли, не отслеживать их, а починить. И тогда они ВСЕ, а не только половина будут исключены из реализации на Си.

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

    А вот с этим, пожалуй, соглашусь

     
     
  • 2.278, Аноним (288), 03:07, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно! Эти починим, новые добавим! Новые починим, ещё более новые добавим! Чего без дела-то сидеть!
     

  • 1.204, Аноним (204), 13:30, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Доставай водяру, помянем жмура свеженького! (с)
     
     
  • 2.299, пох. (?), 09:52, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нее, мы еще посидим, погодим!

    Он же еще не сдох, _приступили_ к переписыванию. Хорошее занятие, надолго. 600килобаксов сами себя не освоят, понимать надо!

     

  • 1.210, Аноним (20), 14:06, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Растоманы всё не уймутся)
     
  • 1.213, Аноним (213), 14:25, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ура товарищи! Больше раста - богу раста! Предлагаю в честь этого всем опеннетчикам раздать по 5 грамм раста!
     
     
  • 2.277, Аноним (288), 03:05, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут многим надо мозги раздать сперва, а только потом раст.
     
     
  • 3.300, пох. (?), 09:54, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но, Ева, мозги придется тоже отдать Адаму. Иначе он нам тут все своей ржавчиной зассыт.

     

  • 1.231, Ууууу... (?), 17:27, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По ходу, будет в итоге действительно "ZOMG"...
     
  • 1.245, Gedweb (ok), 19:15, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    C как язык очень устарел, на нём очень хардкорно писать, отсюда высокий шанс ошибки. Странный путь с тоталным переписыванием конечно. Можно было бы не так радикально подходить
     
     
  • 2.251, Аноним (105), 20:15, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чем он устарел? Вполне справляется со свой ролью переносимого ассемблера. Может, конечно, ассемблер и по-современней, только писать на нём не очень приятно и эффективно.
     
     
  • 3.274, Аноним (288), 02:59, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и зачем писать тор на переносимом ассемблере, если есть языки мощнее?
     
     
  • 4.289, Аноним (105), 03:45, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну и зачем писать тор на переносимом ассемблере, если есть языки мощнее?

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

     
     
  • 5.294, Аноним зеленый (?), 09:09, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Сишечка это good enough абстракция выдающая плюс-минус предсказуемый асм,

    Это уже давно неправда благодаря оптимизирующим компиляторам. https://llvm.org/docs/Passes.html#transform-passes
    >Те же плюсы позволяют писать исключительно неэффективный код,

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

     
  • 5.325, Аноним (314), 16:04, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Опыта оптимизаций прода/продуктов у тебя явно нет, а знания ограничены статьёй 20-летней давности. Зато коммент про это пишешь с умным видом. Не стыдно?
     
     
  • 6.336, Аноним (105), 19:05, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется реализм. Выше головы не прыгнешь.
     
  • 2.269, Аноним (269), 22:28, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты недорос.
     
     
  • 3.307, Gedweb (ok), 11:22, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    покушал на микроконтроллерах вдоволь, спасибо не нужно
     
  • 2.275, Аноним (288), 03:01, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не хардкорно, а тупо неудобно, поэтому это только в крайнем случае.
     

  • 1.253, Аноним (253), 20:35, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого, вообще закачаешься!
     
  • 1.264, нах.. (?), 21:39, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > переписывания Tor на Rust

    Ну минус одна типа защищенная сетка. Да и уй с ней.

     
     
  • 2.290, Аноним (288), 03:46, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы ты бросил программирование, про тебя все примерно так бы и сказали.
     

  • 1.271, Аноним (271), 23:25, 09/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Название rust само по себе деструктивно. Идея работы с памятью взята с с++ shared_ptr и других умных указателей. Rust скорее как замена с++, т.к. проще.

    Много сейчас работадателей на rust?

    Людям нужен язык с лучшими идеями из rust, чтобы легче, чем c++. То есть ждём нового языка с нормальным названием.

     
  • 1.273, Аноним (288), 02:54, 10/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Хейт от сисектанистов неудивителен. Люди, всю жизнь ничего не видевшие кроме goto и void**, имеют мало знаний о нормальных языках программирования.
     
     
  • 2.291, Аноним (291), 03:53, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это раст то нормальный язык программирования?
     
     
  • 3.293, Аноним (314), 05:19, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что конкретно тебя в нём смущает?
     
     
  • 4.303, Аноним (340), 10:15, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут даже сложно сказать, что НЕ смущает.
     
     
  • 5.315, Аноним (314), 13:00, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Крайне невнятный ответ. Что смущает больше всего?
     
  • 4.306, Аноним (306), 11:21, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    То что он небезопасный, но позиционирует себя как безопасный и еще и средство от всей болезней.
     
     
  • 5.308, Аноним зеленый (?), 11:25, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы передергиваете. Он позиционирует себя как язык с возможностью безопасной работы с памятью. Таковым и является.
     
     
  • 6.309, Аноним (306), 12:12, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это как «безопасная» болгарка из-за того что на неё поставили защитный кожух. Сильно безопаснее она от кожуха не стала, но это все равно небезопасная болгарка. А если она из-за этого кожуха еще и неудобная так что работу на 1 час с ней надо делать 10 часов, становится понятно почему с её помощи никто так ничего и не сделал.

    Это уже не говоря что для результата этот кожух снимают unsafe и только так с её помощью добиваются хоть какого-то результата. А дуракам типа фрактала болгарка и вовсе противопоказана.  

     
  • 6.317, user (??), 13:16, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Понятно, что те, кто финансируют переписывание кода на Rust имеют две цели:
    1. Научить новых программистов на своём языке.
    2. Избавится от чужого авторства.

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

    Вот пример safe кода, когда компилятор Rust даже warning не пишет:

    fn main() {
        let mut _v : Vec<f64> = vec![];

        let mut count : f64 = 0.;
        let _mean : f64 = {
            let mut sum :f64 = 0.;
            for i in &_v {
                sum += *i;
                count += 1.;
                println!("never call");
            }
            sum
        } / count;

        println!("Mean={:#?}", _mean);
    }

    На выходе получаем:

    Mean=NaN

     
     
  • 7.321, Аноним (314), 13:39, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты просто не знаешь, что деление флоат числа на 0 - это нормальная операция, чётко определённая в стандарте ieee754. Ты же не думаешь, что язык должен научить тебя матчасти?
     
     
  • 8.322, user (??), 13:55, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, это нормально Стандарт, надо чётко понимать Программист обязан прочитать с... текст свёрнут, показать
     
  • 8.327, n00by (ok), 17:22, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А count 1 это нормальная операция А нижеследующий мусор, это тоже нормальн... текст свёрнут, показать
     
     
  • 9.337, Аноним (288), 19:15, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А что не так ... текст свёрнут, показать
     
     
  • 10.368, n00by (ok), 09:35, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я даже и на знаю, с чего начать Вот что было не так со следующим code let... текст свёрнут, показать
     
     
  • 11.372, user (??), 12:09, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Моё мне мнение, Вы извините, но это арго Самые главные вопросы, вне зависимости... текст свёрнут, показать
     
     
  • 12.395, n00by (ok), 06:14, 12/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если сравнить последний вариант с типичными функциями на OCaml для обработки спи... большой текст свёрнут, показать
     
  • 9.352, пох. (?), 01:35, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну если скобку в for вернуть на место - код как код, наверняка тоже nan выдает ... текст свёрнут, показать
     
     
  • 10.367, n00by (ok), 09:32, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Дяденька, не бейте меня больно, я трясущимися руками это копировал А тут -- как... текст свёрнут, показать
     
     
  • 11.381, пох. (?), 15:35, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ВООО Значит, хруст таки - безопастнее У него всегда позитивный NaN, а у тебя к... текст свёрнут, показать
     
  • 5.318, Аноним (314), 13:22, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Безопасность - это не бинарное понятие. И не абсолютное, а относительное.
    Позиционирование - что можно избежать многих багов. Но вообще позиционирование - это про маркетинг, а не про язык. Иначе слона не продашь. Например, у того же Go преувеличения очевидны:
    Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
     
     
  • 6.332, пох. (?), 18:23, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У того игого хоть выхлоп есть - заметь, не "переписывание" того что и без них работало, а работающий софт, который, как ту же графану, и заменить-то не на что.

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

     
     
  • 7.334, Аноним (288), 18:54, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, на го и обычных переписываний тоже было дофига, и была куча хайпа и вот это всё.
    Во-вторых, это какая-то претензия к таймингу новости (мол, зачем сейчас, а не тогда, когда уже написали), а не к расту.
    В-третьих, и на расте есть написанный с нуля работающий софт, просто тебе это неинтересно, поэтому тебе кажется, что его совсем нет (мозг так устроен). Взять парочку:
    - https://firecracker-microvm.github.io/
    - https://linkerd.io/2021/05/27/linkerd-vs-istio-benchmarks/#why-is-linkerd-so-m
    - https://tikv.org/
     
     
  • 8.338, пох. (?), 19:54, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    было, правда, обычная цель этих переписываний куда прозаичней чем у раста - увол... большой текст свёрнут, показать
     
     
  • 9.357, Аноним (356), 02:14, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Чел, если ты вдруг пишешь код что вряд ли , то ты пишешь явно ненужное, потому ... текст свёрнут, показать
     
     
  • 10.382, пох. (?), 15:45, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Линoops пользуешься Ну, вот А если бы я не смог разобраться в том коде из-за... текст свёрнут, показать
     
  • 9.398, andy (??), 14:34, 12/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А что с zabbix-agent ом https github com zabbix zabbix tree master src zabbix... текст свёрнут, показать
     
     
  • 10.399, пох. (?), 17:19, 12/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    п-ц ему - Там, похоже, разработчиков на сях а не Fullstack devs осталось р... большой текст свёрнут, показать
     
  • 2.316, Аноним (316), 13:10, 10/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Больше скажу - эти люди в подавляющем большинстве ничего сложнее laba1.c не писали.
     

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

  • 1.339, Аноним (340), 21:35, 10/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Жалко Тор... Закат продукта...
     
  • 1.344, 404 (?), 23:07, 10/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    тоже сгонял в будущее, глянул, да заменит: как пример неудачной смены языка разработки. Будет экспонатом
     
     
  • 2.358, Аноним (358), 02:18, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пока ты гонял в будущее, все гоняли к твоей жене. Но ведь это стоило того?
     
     
  • 3.394, Я (??), 23:42, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    но у него муж..
     
     
  • 4.396, 404 (?), 09:33, 12/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > но у него муж..

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

     
  • 4.400, Муж (?), 17:20, 12/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > но у него муж..

    хехехе! Надеюсь, они получили удовольствие!

     

  • 1.345, Аноним (345), 00:27, 11/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чето все тут Раст клюют. Но я всё же не понимаю вот чего - ведь должны же ЯПы развиваться, ведь ясно же, что Си - это не последний шаг, не серебряная пуля. Если язык с помощью borrow checker'а отлавливает часть ошибок - что в этом плохого? А то по такой же логике, как у противников раста, можно доказывать, что Си не нужен и нормальные программисты пишут на ассемблере или в машинных кодах сразу.
     
     
  • 2.346, Аноним (346), 00:56, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Здесь так принято, ругать раст тут - это больше традиция, чем логика. К тому же сейчас каникулы, экспертов гораздо больше стало.
     
  • 2.347, пох. (?), 01:07, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тут просто ржут над хрустоманами Потому что тут они безобидны - проект и так ни... большой текст свёрнут, показать
     
     
  • 3.348, Аноним (345), 01:23, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не пришли ли мы к точке, когда уже весь софт написан и новый не нужен?
     
     
  • 4.351, пох. (?), 01:32, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда логично получается - хруст не нужен.

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

    P.S. заглянул тут на днях - как там дела у пейсбука с его переписыванием hg (тоже ведь, теоретически, надо бы уже кому-то и озадачиться). Пичалька, все так же дела - собирается только внутри сети пейсбука специально обученными сборщиками. "Но вы можете собрать клиент!"
    Аж под три платформы. Ну, логично, для остальных сам хруст недоделан и не будет.

     
     
  • 5.354, Аноним (345), 01:43, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Но нет, не пришли. Просто написан недостающий софт явно будет не на хрусте

    А на чем? И почему это нельзя будет сделать на расте?

     
     
  • 6.383, пох. (?), 15:50, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да я-то откуда знаю, почему каждый раз escopeta.swf с кривым стволом для стрельбы в задницу у них получается?!

    Место, наверное, проклято. Зачем они выбрали название из Thief2 ?

     
  • 3.349, Аноним (345), 01:26, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да и в принципе, разве софт никогда не должен быть переписываем со старых подходов/технологий на более новые? Скинуть техдолг, так сказать, избавиться от косяков прошлой архитектуры - такое вот возрождение и очищение через переписывание
     
     
  • 4.350, пох. (?), 01:27, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кому должен?

    Обычно при этом получается другой софт - и чаще всего он - г-но.

     
     
  • 5.353, Аноним (345), 01:40, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То есть самый первый софт в истории был наилучшим?
     
     
  • 6.355, пох. (?), 02:02, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    netscape 2.0 - 90% всего интернета
    мурзила-тебеневажнознатьномерверсиилишьбыпоследняя - 3%

    доулучшались.

     
     
  • 7.360, Аноним (345), 03:38, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так хром новый софт, он лучше, значит?
     
     
  • 8.370, Аноним (370), 11:49, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он же не на расте Конечно, лучше ... текст свёрнут, показать
     
  • 3.359, Аноним (356), 02:20, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Программисты на го дешёвые? Ха-ха, ор выше гор.
     
  • 2.374, Аноним (374), 13:45, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Если язык с помощью borrow checker'а отлавливает часть ошибок - что в этом плохого?

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

     
     
  • 3.376, user (??), 14:26, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Если язык с помощью borrow checker'а отлавливает часть ошибок - что в этом плохого?

    Есть определенные прелести. Но на этом мозги закончились, начались плохо
    продуманные костыли.

    > Распространение раста является угрозой для всяких сишников. Вот потому они и бушуют,
    > как луддиты, ломавшие станки.

    Угроза в чём? В том, что они не смогут изучить Rust по какой-то причине?

     
     
  • 4.378, Аноним (345), 15:28, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > начались плохо

    продуманные костыли.

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

     
     
  • 5.388, user (??), 17:46, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> начались плохо
    > продуманные костыли.
    > Какие? Ну хоть один пример? Я щупал Раст - вроде всё красиво,
    > какие костыли? Ну синтаксис чутка непривычный, ну так у гошечки тоже
    > есть отличия непривычные

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

    let x = &_v;

    С-шнику это странно.

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

    Кстати, Вы щупали Python? Почему любой человек без проблем и рвоты спокойно программирует и
    не влезает в подобные диспуты?

     
     
  • 6.391, Аноним (-), 21:19, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > let x = &_v;
    > С-шнику это странно.

    Учитывая, что "ampersands are references, and they allow you to refer to some value without taking ownership of it"



    fn main() {
        let mut v = vec![100, 32, 57];
        for i in &mut v {
            *i += 50;
        }
    }
    > To change the value that the mutable reference refers to, we have to use the dereference operator (*) to get to the value

    Это скорее у вас какие-то странные "сишники".

    > Кстати, Вы щупали Python? Почему любой человек без проблем и рвоты спокойно
    > программирует и не влезает в подобные диспуты?

    Опеннетные срачи о "неполноценности" "петона" и "бидонистов" и т.д. - ни в чем не уступали срачам о ржавчине.

     

  • 1.369, Fracta1L (ok), 10:00, 11/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Работа ведётся уже более года с финансированием по программе грантов Zcash Open Major Grants
    > Major

    Товарищ майор не палится

     
  • 1.371, Аноним (370), 11:50, 11/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    А почему растаманы не могут писать СВОИ проекты, а всегда ломают существующие?!
     
     
  • 2.375, freecoder (?), 14:04, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А почему растаманы не могут рожать СВОИХ программистов, а всегда обучают существующих?!


     
     
  • 3.377, Аноним (370), 14:45, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В однополых семьях дети не рождаются.
     

  • 1.384, Fedd (ok), 16:10, 11/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Кому в лом осваивать новые технологии будет до последнего топить за старое проверенное временем, но мир к счастью не стоит на месте и раст уже прошел 10летний рубеж и от нас никуда не денется
     
     
  • 2.386, Аноним (370), 17:35, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и от нас никуда не денется

    как и остальные 100500 ненужных языков.

     
  • 2.387, user (??), 17:38, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >  Кому в лом осваивать новые технологии будет до последнего топить за
    > старое проверенное временем, но мир к счастью не стоит на месте
    > и раст уже прошел 10летний рубеж и от нас никуда не
    > денется

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

     
     
  • 3.389, Ordu (ok), 18:35, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Получше Rust нельзя сделать?

    Сложно сказать. Всё что можно утверждать определённо: никому не удавалось. Но можешь посмотреть на zig.

     
     
  • 4.390, user (??), 19:19, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На мой взгляд, zig - не претендент.
     

  • 1.403, Аноним (403), 14:58, 13/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что, до 400 комментов всё-таки не дотянуло? Ну, уверен, когда будет новость о переходе на эту реализацию 400 точно пробьёт.
    Опеннет такой опеннет.
     
  • 1.404, Big Robert TheTables (?), 18:06, 13/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в новостях про раст столько каментов, что складывается впечатление, якобы на нем что-то написано дельное
     
  • 1.412, Аноним (412), 20:10, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Rip tor
     

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



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

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