Выпущена версия 1.13.0 платформы Tokio, предназначенной для создания высокопроизводительных приложений на основе событийно-ориентированной архитектуры (Event-driven), поддерживающей многопоточность и обработку сетевых запросов в асинхронном режиме. Проект написан на языке Rust и распространяются под лицензией MIT. В новой версии отмечается расширение документации, ряд исправлений в сетевой подсистеме и системе синхронизации...Подробнее: https://www.opennet.me/opennews/art.shtml?num=56072
Пора менять домен на rustnet.ru
или ввести новую категорию новостей от квартиранта
или ввести категорию "проплаченные новости"
посмотрите его блог, он же даже не скрывает, что ему платят за новости про ржавло
Новости о Расте проплаченные? Да о нем сейчас вся ит индустрия говорит! Они все тоже проплаченные?? А миллионы строк полезного кода? Тысячи востребованных утилит и приложений, драйвера устройств и системные компоненты написанные на Rust это все тоже проплаченное?
Миллионы строк - есть такое
Тысячи востребованных утилит - тоже есть.
Только... все это написано языке С а не на Rust.
Что касается новости - это первая, которую я читаю про rust и которая не вызывает отрицательных эмоций. Потому, что "Разрабатывается платформа для rust на rust" и при этом это фанатично не пропихивается(по крайней мере пока) как замена где либо инфраструктуры на С.
А о ком речь?
А так можно?
Конкретно тебе нельзя. Нам тут второй QwertyReg не нужен.
Как будто что-то плохое.
Так таки да. Плохое.
У него там ссылки на opennet в графическом редакторе вставлены в скриншот подтверждения выплат за продвижение карт ВТБ.
Завидуешь?
Это прогресс и доминирование Раст Ланжуа тому доказательство.
fn main() {
println!("Ланжуаж оф зе Раст из зе бест фор лернинг ын дэ фючер энд врайтинг южелесс комментс!");
}
Compiling playground v0.0.1 (/playground)
Finished dev [unoptimized + debuginfo] target(s) in 1.44s
Running `target/debug/playground`
Глаза вытекли
Похоже, у вас какое-то предвзятое отношение к современному, безопастному языку системного программирования Rust. Почему вы против прогресса?
А про какой еще язык Прогресс вы говорите в теме про Раст?
Про Rust сейчас говорят не только в темах про Rust и это естественно - Rust покоряет индустрию, скоро и ядра операционных систем и сайты и мобильные преложения и медицинское оборудование и военно-промышленные заказы и девопс и тетрис будут писать только на Rust!
Нет.
Последние пять лет все, что говорят про Раст содержит слово "скоро". Не подскажете, более точные сроки? Или скоро это "в следующую пятилетку"?
>Не подскажете, более точные сроки? Или скоро это "в следующую пятилетку"?Сначала была джава как серебряная пуля..
Сейчас раст пытаются толкать, только нужного количества квалифицированного поголовья "расставлятелей знаков препинания" для компилятора - для всех контор не хватит.
девопс и тетрис будут писать - а ну ясно, парень стебется )))
> Похоже, у вас какое-то предвзятое отношение к современному, безопастному языку системного программирования Rust. Почему вы против прогресса?Скажу сразу: я против безопастности, но я за безопасность. А ещё почему-то за другие языки так настойчиво и упорно (почти) никто не топит в каждом четвёртом комментарии и не пишут новости.
Тут уже не раз писали - мы не против прогресса. Мы против фанатиков и навязывания. А еще против замены одной технологии на другую без существенных приемуществ но с потерей возможностей(даже, если это возможность "выстрела в ногу").
Если в нём безопасность такая же, как у тебя грамотность, то ну её на фиг эту безопасность.
ну хотя бы шигорина отсюда убрали
Да уж, какой-то freshmeat in rust.
Чем лучше аналогичных решений на других языках? Чем хуже?Перевод плоховат, кстати.
Это среда асинхронного исполнения ДЛЯ приложений на Раст.И неполон.
В "участниках"-спонсорах: AWS, Azure, Dropbox, Facebook.
See for yourself.
> See for yourselfПоставщики высоконагруженных сервисов?
Пара полезных uBlock-правил для OpenNet.Скрыть мусорные комментарии по нику: (да, уже имеется такая функция для регистрантов)
opennet.ru##:xpath(//tbody[count(*)=3][..//a[contains(text(), 'QwertyReg')]])
Скрыть мусорные новости по ключевому слову:
opennet.ru##:xpath(//table[@class='tlist']//td[.//a[contains(text(), 'Rust')]])
tnx, bro
Зачем? Новости по Расту интересны и актуальны
Огромное спасибо
В СССР в то время когда он лидировал по производству чипов и микроконтроллеров в нем начались споры про кибернетику. Ее объявили лженаукой и пустой тратой ресурсов.А через несколько десятков лет СССР стал массово худшие по качествую американские микросхемы. О том, какая разница сейчас даже и говорить не нужно.
Вот сейчас с растом та же история. Либо программисты на расте понимают что рынок маленький зарплаты высокие и конкуренция не нужна, либо просто такой же совковый менталитет работает, как с кибернетикой.
Когда весь мир на него переходит, местные выбирают "особый путь".
> В СССР в то время когда он лидировал по производству чипов и
> микроконтроллеров в нем начались споры про кибернетику. Ее объявили лженаукой и
> пустой тратой ресурсов.Это клишированное полузнание.
Лженаукой объявили не кибернетику, а философию кибернетики. Ни автоматика, ни теория информации (Котельников), ни вычислительная техника урона не понесли.
Ничего нового и необходимого для выч. техники в кибернетике нет (кроме разве что применения двоичного логарифма). (Также и Шеннон стоял на плечах гигантов.)А микросхем в то время еще в помине не было.
"Проблемы с микросхемами" были на самом деле "проблемами с полупроводниками" и с точным станкостроением.
Преодолеть их, хотя бы в основных направлениях, удалось лишь к середине 80-х. Как раз под развал.
>В СССР в то время когда он лидировал по производству чипов и микроконтроллеровА можно ссылку на документ, рассказывающий когда такое было?
> В СССР в то время когда он лидировал по производству чипов и
> микроконтроллеров в нем начались споры про кибернетику. Ее объявили лженаукой и
> пустой тратой ресурсов.Всё правильно объявили! Не надо ничего создавать! Надо быть ближе к апстриму!
> про кибернетику. Ее объявили лженаукойОна и сейчас во всём мире лженаука. Ты же отличаешь кибернетику от информатики, электроники, радиотехники, автоматики, программирования, механики и т.д.?
Начнём с того что СССР в принципе ни в чем полезном не лидировал. А уж тем более в производстве микросхем он никогда не лидировал.
Зачем ты рушишь его манямирок?
И в космос тоже не летал, ето всё фотошоп
> А через несколько десятков лет СССР стал массово худшие по качествую американские микросхемыДружище, глянь там у себя под клавиатурой или на полу, где-то там потерянный глагол не валяется?
а можно так же для телеграм канала?
> Скрыть мусорные новости по ключевому слову:
> opennet.ru##:xpath(//table[@class='tlist']//td[.//a[contains(text(), 'Rust')]])А просто не заходить в новость не позволяют религиозно-температурные убеждения?
> А просто не заходить в новость не позволяют религиозно-температурные убеждения?Из заголовка неясна применимость.
По заголовку можно подумать, что написали полезное для любых разработчиков, на не только для игроков в песочницах.
И, как я понимаю, это было сделано сознательно.
Пропаганда, чистейшей воды.
>> А просто не заходить в новость не позволяют религиозно-температурные убеждения?
> Из заголовка неясна применимость.
> По заголовку можно подумать, что написали полезное для любых разработчиков, на не
> только для игроков в песочницах.
> И, как я понимаю, это было сделано сознательно.Ну да, читать заголовок полность - это ведь так скучно:
страница новостей:
"31.10.2021 Релиз Tokio 1.13.0, платформы для создания асинхронных приложений на языке Rust"
>... 'QwertyReg')]])Целиком и полностью поддерживаю
>... 'Rust')]])Целиком и полностью осуждаю - такими темпами проспите важные события (пусть они Вам и не нравятся) в сфере программирования. Даже если раст для вас враг - врага надо знать в лицо - ну, например, чтобы постепенно, матерясь, отказываться от любимых прог и продуктов - в них будет медленно проникать раст.
Вот те же правила, но попроще:! Скрыть мусорные новости
www.opennet.ru##table.ttxt2:nth-of-type(2):has(a[href="/~QwertyReg"])! Скрыть мусорные комментарии
www.opennet.ru##a[href="/~QwertyReg"]:nth-ancestor(4)
Врать не мешки ворочать. Вот тут "https://www.reddit.com/r/rust/comments/lg0a7b/benchmarking_t... товарищ протестировалGoroutines: 11.157259715s total, 11.157259ms avg per iteration
Tokio Tasks: 19.853376396s total, 19.853376ms avg per iteration
Rust Threads: 25.489677864s total, 25.489677ms avg per iterationДаже Go сливает, а пишут bare-metall perfomance.. Аха. аха.
Ну там же в комментариях показали, что нужно было использовать task::block_in_place, тогда производительность Goroutines и Tokio становится примерно на одном уровне.goroutines: 3.22234675s total, 3.222346ms avg per iteration
rust_tokio_block_in_place: 3.578928749s total, 3.578928ms avg per iteration
> Ну там же в комментариях показали, что нужно было использовать task::block_in_place, тогда
> производительность Goroutines и Tokio становится примерно на одном уровне.
> goroutines: 3.22234675s total, 3.222346ms avg per iteration
> rust_tokio_block_in_place: 3.578928749s total, 3.578928ms avg per iterationЭто костыль - он тогда часть своих бонусов безопасности за которые растоманы жарят теряет.
> часть своих бонусов безопасности за которые растоманы жарят теряет.Это как у святого Илона: либо дешевле, либо с грузом.
Интересно. Корутины получается от потоков недалеко ушли.
Далеко. Попробуйте запустить параллельно миллион goroutine против миллиона thread-ов для сравнения.
> Далеко. Попробуйте запустить параллельно миллион goroutine против миллиона thread-ов
> для сравнения.Вы для начала найдите приложение к которому одновременно миллион активных подключений происходит.
Товарищи! Вот сейчас, прямо на наших глазах произошла настоящая революция в мышлении!
Отныне пригодность ПО только для создания локалхостов с околонулевой нагрузкой - это не недостаток, а достоинство, новая полезная и нужная фича, которую можно с гордостью выставлять напоказ.
Ну и бред. У вас крыша прохудилась.
>> Далеко. Попробуйте запустить параллельно миллион goroutine против миллиона thread-ов
>> для сравнения.
> Вы для начала найдите приложение к которому одновременно миллион активных подключений происходит.А ты не забыл там об Амазон ну или поисковики Google или что-то подобное...
>> Вы для начала найдите приложение к которому одновременно миллион активных подключений происходит.
> А ты не забыл там об Амазон ну или поисковики Google или
> что-то подобное...Там нет такого, там распределение трафика и балансировка по класстерам, в том числе географическая.
Миллионы соединений проблемны для самого TCP стека ос.
Или вы о том что в 2 раза больше серверов?
Так это синтетический тест, в реальности с полезной работой внутри потоков будет сильно иначе. Как в лучшую сторону так и в худшую сторону.
Потоки имеют свои преимущества, а ОС похоже научились не тупить на переключении.
Несколько миллионов соединений не обязаны быть каждый в физической сокете. Так с вашей логикой можно докатиться до того, что на каждое соединение нужен отдельный кабель.
Соединение обычно употребляется в контексте протокола поддерживающего соединение, обычно это TCP.
Есть и другие варианты, да.
Эмуляция цифровых и аналоговых устройств, не?
Так смысл горутин что это не совсем треды и они жутко переоптимизорванны в том числе под синтетические тесты. Хотя треды раста это тоже не совсем треды.
Горутины -- это вообще не треды. И они нифига не жутко заоптимизированы. За это го весьма достаётся из секты эрлангистов. Правда, эрлангисты упускают из вида: го в отличии от эрланга -- не рафинированный язык, не гарантирующий правильность работы конкурентности. Го -- это практический инженерный компромисс между надёжностью, скоростью и простотой. Выбери два из трёх.
> Даже Go сливаетА разве уже кто-то научился работать быстрее Go в concurrency без адских костылей? Что вы имели в виду словом "даже"?
>> Даже Go сливает
> А разве уже кто-то научился работать быстрее Go в concurrency без адских
> костылей? Что вы имели в виду словом "даже"?Не растоманы ли заявляют себя как единственную альтернативу C,C++? так вот "Даже" относится к тому что им даже с Go тягатся тяжеловато, не говоря уже об threads в С/С++
Даже используя банальную эрудицию, понятно что безопаснее не может быть быстрее, оно же больше проверок должно совершать.
> Даже используя банальную эрудицию, понятно что безопаснее не может быть быстрее, оно
> же больше проверок должно совершать.У них своя эруНдиция. У них проверки компьютерный бог выполняет..
Сишка с крестами имея корректную реализацию со всеми проверками в лучшем случае будет работать примерно так же, а зачастую хуже.
При этом этот код будет иметь неприличные размеры и монстроузность.
это что проверки обязательно на питоне надо делать?
> Сишка с крестами имея корректную реализацию со всеми проверками в лучшем случае
> будет работать примерно так же, а зачастую хуже.
> При этом этот код будет иметь неприличные размеры и монстроузность.А теперь факты в студию.
Ну например. Потрудитесь ознакомиться с трудами по критике Си/С++, в частности раздел "Критика ручного управления памятью". В приведённой ссылке диссертацию от середины 90х -- УЖЕ ТОГДА GC с грамотной реализацией уделывал ручное управление памятью. Ищите эту статью на викиучебнике.
> Ну например. Потрудитесь ознакомиться с трудами по критике Си/С++, в частности раздел
> "Критика ручного управления памятью". В приведённой ссылке диссертацию от середины 90х
> -- УЖЕ ТОГДА GC с грамотной реализацией уделывал ручное управление памятью.
> Ищите эту статью на викиучебнике.Ссылка приложенная где?
>> -- УЖЕ ТОГДА GC с грамотной реализацией уделывал ручное управление памятью.
>> Ищите эту статью на викиучебнике.
> Ссылка приложенная где?В ВИКИУЧЕБНИКЕ. Или вы думаете я за вас буду гуглить и создавать себе конкурентов?
>>> -- УЖЕ ТОГДА GC с грамотной реализацией уделывал ручное управление памятью.
>>> Ищите эту статью на викиучебнике.
>> Ссылка приложенная где?
> В ВИКИУЧЕБНИКЕ. Или вы думаете я за вас буду гуглить и создавать
> себе конкурентов?Ну значит треп.
> Ну значит треп.Ленивый, инфантильный, безинициативный.
https://qastack.ru/software/203745/demonstration-of-garbage-...
https://ru.wikipedia.org/wiki/%D0%A1%D0%...
https://xakep.ru/2020/10/22/gc/
https://forum.oberoncore.ru/viewtopic.php?f=61&t=5959
По последней ссылке можно статью найти в веб-архиве. Я почему-то нашёл эту статью с первого раза.Или вы до такой степени ленивый, что вам и это надо разжевать?
То есть обвинение меня в безинициативности это способ передернуть? Ты читал одно, я читал другое и соотвественно мы ведем дискуссию хрен знает о чем? Инициатива в данном случае наказуема, а обсуждение абсолютно безрезультатно.
Или это способ замести следы в мутной воде?
Напоминаю результативная дискуссия проистекает из общего корня и понимания общих исходных тезисов..
>>> -- УЖЕ ТОГДА GC с грамотной реализацией уделывал ручное управление памятью.
>>> Ищите эту статью на викиучебнике.
>> Ссылка приложенная где?
> В ВИКИУЧЕБНИКЕ. Или вы думаете я за вас буду гуглить и создавать
> себе конкурентов?Мы здесь чтобы делиться информацией и для обсуждения мнений хоть они и не совпадают.
А с таким подходом, граждан, таких как ты пинком под зад выпинывали из зала, где обсуждали что-то программисты, постановщики задач и т.п.
> Ну например. Потрудитесь ознакомиться с трудами по критике Си/С++, в частности раздел
> "Критика ручного управления памятью". В приведённой ссылке диссертацию от середины 90х
> -- УЖЕ ТОГДА GC с грамотной реализацией уделывал ручное управление памятью.
> Ищите эту статью на викиучебнике.Вся эта критика тупо разбивается об утечки памяти и трудоемкость их нахождения применительно к GC. Для уровня приложений это возможно и приемлемо, но на уровне системы - абсолютно неприменимо.
> Вся эта критика тупо разбивается об утечки памяти и трудоемкость их нахождения
> применительно к GC. Для уровня приложений это возможно и приемлемо, но
> на уровне системы - абсолютно неприменимо.Угу. Расскажите это AoS, BBCP, Oberon и ещё десятку других систем.
Эти результаты какая-то хня. Что это за запрос такой на локалхосте в 3.6 мсек?!...
На моём ноуте голые запросы с горутинами раскочегариваются до 45к RPS. Откровенная CPU-bound задача описывается в рамках IO-bound. Редкостная лажа.
Ресурс превращается в лютую помойку. Штамповать новости о каждой новой версии или программе на языке Икс отдавая ему приоритет, это уже перебор.Мне это напоминает ситуацию с известной распиариной болезнью, когда на фоне нее якобы пропали все остальные. На опеннете происходит подобная пандемия.
Я не пишу на языке Икс и не собираюсь, сколько бы новостей ни выходило, скорее эти усилия поимеют обратный эффект.
Куда смотрит администрация?
Индустрия переходит на Rust, естественно о нем говорят и пишут.
Естественно, это поддерживать баланс контента. Насколько я вижу, язык Икс так и болтается на дне рейтингов и в упор не вижу никакого перехода индустрии на язык Икс ни в информационном пространстве, ни в реальной жизни.
На дне рейтингов? Раст?! Вы серьезно??
Раст опустился с 25-го на 26-е место.
Это какие-то махинации хейтеров
> Естественно, это поддерживать баланс контента.Ещё раз повторю - связанные с Rust новости пишет _доброволец_ под ником QwertyReg, а язык программирования на котором написаны упоминаемый в новостях проекты указывается в тексте испокон веков. Никто не запрещает вам написать о том, что вы считайте важным.
Все верно, я и призываю администрацию этого ресурса смотреть за балансом, чтобы любой _доброволец_ не постил 30 новостей в месяц на одну и ту же тему, опеннет это не его личная страница в соц. сети.
Новости то про разные проекты, объединяет их лишь язык программирования на котором написан код.
Новости вида - вышла новая утилита версии 0.0.1 написанная на языке Икс, это новость для личного блога или спец. сайта языка. Тенденция же налицо. Многие из них не тянут на новости для опеннета.
> Rust новости пишет _доброволец_ под ником QwertyRegОн сам в своём блоге пишет расценки, сколько ему платят за это.
https://insights.stackoverflow.com/survey/2021For the sixth-year, Rust is the most loved language, while Python is the most wanted language for its fifth-year.
Rust reigns supreme as most loved. Python and Typescript are the languages developers want to work with most if they aren’t already doing so.
реклама как реклама, дальше что?
>Индустрия переходит на RustЕё хотят "перейти" за счёт пропаганды среди дурачков(коих сейчас в IT похоже уже большинство).
Все актуальные программисты активно переходят с Python и Ruby на Rust. Если вы не следите за тенденциями, это не значит что их нет.
Таки да. Работаю в компании, которая 10 лет сидит на пыхтоне, а в мае этого года начали переходить на хруст, полностью. В сентябре закончили переписывать всю внутреннюю кухню с пвхтона на хруст. И уже занимаемся несколькими проектами онли на хрусте.
> Таки да. Работаю в компании, которая 10 лет сидит на пыхтоне, а
> в мае этого года начали переходить на хруст, полностью. В сентябре
> закончили переписывать всю внутреннюю кухню с пвхтона на хруст. И уже
> занимаемся несколькими проектами онли на хрусте.Верстаете, естественно, тоже на Нём?
>актуальные программистынастоящие оптимисты
Я лично за то что бы они все переходили на раст
(если дурачки перейдут на раст дышать станет легче)
В реальной жизни все переходят на Go. Чего и вам желаю.
> Индустрия переходит на Rust, естественно о нем говорят и пишут.Ага, только в твоих мечтах. Как бизнес сидел на Жабе так и сидит с весьма инертным скатыванием на другие языки.
> Индустрия переходит на Rust, естественно о нем говорят и пишут.Кто тебе такое сказал? Раст сыроват для индустрии. Я пробовал, 2 года потратил. Сыроват.
Какой такой приоритет? Раньше почти только один автор сайта писал новости на opennet, сейчас ещё юзер под ником QwertyReg начал отправлять новости о том, что ему интересно. Никто не запрещает любому желающему писать новости об интересующих их темах и их будут публиковать, если они соответствуют тематике сайта.
Какая разница, мы теперь тут будем читать о предпочтениях КвертиРег каждый день? Я не против технологии, но опеннет принимает выраженный однобокий вид. Неужели все так плохо и нет желающих публиковать новости о чем-то другом?
Используемый язык программирования не повод для отказа в публикации. Проекты же под открытыми лицензиями и подпадают под тематику сайта.> Неужели все так плохо и нет желающих публиковать новости о чем-то другом?
"99% всех новостей на opennet.ru создаётся одним автором." https://www.opennet.me/opennews/art.shtml?num=48380
Любой может написать и добавить свою новость https://www.opennet.me/add.shtml чем и пользуется QwertyReg.
Я вообще за опциональную платную подписку, с возможностью фильтрации по тегам и возможностью отключать анонимов в комментах. Это не конкретно против тебя или меня, а чтобы в комментах был хоть какой-то порядок и они несли конструктивную нагрузку.
Добавил фильтр https://www.opennet.me/opennews/index.shtml?f=rust (может быть выбран в разделе новостей через блок "Фильтры" в боковой панели "Навигация"). Инструкцию по фильтрации участников можно найти здесь https://www.opennet.me/openforum/vsluhforumID4/588.htmlПолитика в отношении новостей примерно такая: я принимаю новости о новых открытых проектах независимо от языка на которых они написаны. Повторные новости о минорных обновлениях и анонсы малозначительных разработок (проектах из нескольких сотен строк кода) отклоняются, принимаются только начальные анонсы (если раньше о программе не было новости на opennet) и сведения о значительных обновлениях. Соответствующие указанным критериям новости от QwertyReg только на основе личности автора и языка Rust я отклонить не могу. Тем более, что он отправлял новости не только о проектах на Rust, но новость про Perl6.
Что касается самого Rust, я считаю данный язык перспективным. При должном использовании он даёт надежду улучшить плачевную ситуацию с уязвимостями, всплывающими из-за ошибок с работой памятью. Именно поэтому его пытаются внедрять Google и прочие крупные компании - fuzzing-тестирвание и статический анализ не помогают кардинально повлиять на нескончаемый поток связанных с работой с памятью уязвимостей в проектах на Си. Предполагается, что посредственный разработчик на Rust допустит значительно меньше ошибок, приводящих к уязвимостям, чем посредственный разработчик на Си.
Конечно Rust не панацея, но вокруг него в последнее время наблюдается большая активность, из-за этого и повышенное внимание в новостях и на дискуссионных площадках типа Reddit и Hacker News - много новых проектов появляются именно на нём и некоторые существующие проекты пытаются экспериментировать с ним для решения определённых проблем. Предсказать взлетит или нет какой-то язык трудно, пример тому отличный, но почти не востребованный язык D.
"О Боже! Пропал калабуховский дом!"
Благодарю Максим за столь обстоятельный ответ.
Как уже писал, я не против конктретной технологии, но новости вида - вышла утилита 0.0.1 на языке Икс дублирующая по функционалу другие решения, т.е. это не ноухау, не тянет на новость. Я не конкретно про эту, но такие бывают не редко.
В этом смысле и недоумение, что откровенная мелочевка оформляется в виде новостей.
Есть наверно какой-то более специализированный сайт типа икс.ру, где им и место.Пользуясь, случаем хочу обратить твое внимание, на возможность добавить опционально возможность платной подписки на сайт. Для бесплатников все останется по прежнему, а для тех, кто по подписке добавить функционал:
- включение скрытия комментов анонимов
- отключать возможность комментировать и оценивать мои комменты анонимам
- если комментарии разрешены анонимам, чтобы подписчик сам мог удалять неадекватные ответные комменты
- фильтрация по тегам (мбыть уже есть)
- рассылка на емейл и мессенджеры анонсов новостей
Смысл идеи в том, что специалистам создать конструктивную атмосферу при общении. Права анонимов при этот не пострадают. Должна быть возможность убрать с поля зрения 95% пустых и неконструктивных комментариев.
Можно вывести это на обсуждение в другом более подходящем месте. Подскажи где оно или дай ссыль.
> В этом смысле и недоумение, что откровенная мелочевка оформляется в виде новостей.Приведите примеры, какие анонсы вы считайте, что не нужно было публиковать. Из новостей
QwertyReg оглядываясь назад я бы сейчас отклонил новость про архиватор, там действительно слишком мелкий проект.
> Пользуясь, случаем хочу обратить твое внимание, на возможность добавить опционально возможность платной подписки на сайт.Я против разделения платной и бесплатной функциональности, если что-то делать, то для всех.
> - включение скрытия комментов анонимов
Такое уже есть.
> - отключать возможность комментировать и оценивать мои комменты анонимам
Выбранным участникам можно запрещать оставлять комментарии. См. фильтр участников на странице https://www.opennet.me/cgi-bin/openforum/bv.cgi
> - если комментарии разрешены анонимам, чтобы подписчик сам мог удалять неадекватные ответные комменты
Для этого есть кнопка "Сообщить модератору". Но даже если добавить будет легко обходиться сообщением в корень с цитированием.
> - фильтрация по тегам (мбыть уже есть)
есть несколько предопределённых фильтров при выводе списка новостей.
> - рассылка на емейл и мессенджеры анонсов новостей
Такое тоже давно есть.
> Должна быть возможность убрать с поля зрения 95% пустых и неконструктивных комментариев.Можно добавить ник "Аноним" в список автоскрытия. Но целенаправленный троллинг часто идёт от зарегистрированных пользователей.
> Можно вывести это на обсуждение в другом более подходящем месте. Подскажи где оно или дай ссыль.
>Что касается самого Rust, я считаю данный язык перспективным.На чем основаны эти предположения? На хайпе и пропаганде вокруг раста?
>он даёт надежду улучшить плачевную ситуацию с уязвимостями, всплывающими из-за ошибок с работой памятьюПроблемы рук перекладывают на язык? Современно, да. Модно-молодёжно я бы сказал.
>Именно поэтому его пытаются внедрять GoogleЧего там гугл только не пытался делать/внедрять. Из выстрелившего - еденицы. Доверять гуглу можно не более, чем любой другой корпорации.
>Предполагается, что посредственный разработчик на Rust допустит значительно меньше ошибок, приводящих к уязвимостям, чем посредственный разработчик на СиГде этому подтверждения? Вы инженер или бабка в церкви и всё, что вам нужно, только вера?
>Конечно Rust не панацея, но вокруг него в последнее время наблюдается большая активностьНаблюдается большой хайп и оголтелая пропаганда, в том числе в рунете и на опеннете в частности. В том числе и твоими "стараниями"
Касаемо всего происходящего, тебе, Максим, такая ситуация очень выгодна, потому что повышает активность в виде бурления и активных споров. Но как уже сказали ниже, это приведёт к печальным последствиям. По итогу ничего лучше не останется как не читать, "советские газеты перед обедом".
>На чем основаны эти предположения?Уже надцать раз было обговорено. Для слоупоков: на новой функциональности и развитой инфраструктуре.
> Проблемы рук перекладывают на язык?
Программирование - не процесс ради процесса. Неужели так тяжело усвоить эту простую мысль? Если можно защититься от выстрела в ногу, почему бы и нет? Но если всё-таки очень хочется, тебе даются такие возможности.
>Где этому подтверждения?
Во встроенной функциональности языка проверять всякие UB и прочие недосмотры программиста, внезапно. Где вы такие "инженеры" беретесь?
>>>Соответствующие указанным критериям новости от QwertyReg только на основе личности автора и языка Rust я отклонить не могу. Тем более, что он отправлял новости не только о проектах на Rust, но новость про Perl6.не прибедняйтесь. вы можете.
вас троллят, как распоследнего тифарета.
вам заливают неновости о том, что ничем не известный студент из японии обновил проект на гитхабе.
>>>повышенное внимание в новостях и на дискуссионных площадках типа Reddit и Hacker News
да даже на HN дангу вопросы начинают задавать - какого ху нас спамят неновостями про Rust.
ну или скажите нам, что вот етот комментатор тож перспективен, и дает надежду улучшить плачевную ситуацыю https://www.opennet.me/~%F2%C1%D3%D4...
ушол но щасвирнус
> Проекты же под открытыми лицензиями и подпадают под тематику сайта.а браузер от мелкомягких тоже под открытыми лицензиями и подпадает под тематику сайта?
нет, нету
QwertyReg, залогинься
По такой логике стоит запретить новости о линукс и всего прочего на сишке написанного.
Вот так пропаганда и работает.
Это не пропаганда. Это запрос индустрии на безопастный, язык системного программирования, каковым является только лишь Rust. Это все знают.
Раст безопасный? Лол шта? Ансейвами ансейвы погоняет
Rust - современный, безопастный язык системного программирования. Вы хотя бы растбук почитайте, там все написано.
На заборе тоже написано
Растбук это пособие для современных и актуальных разработчиков, это не забор
>это не заборТы прав, это хуже.
Rust - либо медленный, либо unsafe.
+1 сектант.Один ансейф -- и вся твоя безопасность катится чертям под хвост.
Любая программа по определению опасна. Безопасность -- доказывается, и никак не иначе.
Перед тобой два поля, одинаковых по площади. На одном закопано 10_000 мин, на другом 10. По какому полю пройти безопаснее?
> Перед тобой два поля, одинаковых по площади. На одном закопано 10_000 мин, на другом 10. По какому полю пройти безопаснее?По тому, где мины противотанковые.
очередной неострый ананим пытается выпендриться.но вот тебе новость: дверные замки легко открываются профессионалами. Ну давай, лалка, расскажи ка нам как они не нужны и ты уже "сто лет" живеш без дверного замка.
Расскажи нам как не нужны бронежилеты, ониже от снаряда нифига не помогают.
давай рассказывай нам как не нужны ремни подушки безопастности, они ведь тоже не дают 100% гарантии.А может ты даже зубы не чистишь? Ведь ни одна зубная паста не предотвращает кариес на 100% ?
>> безопастныйВы уже во втором комментарии в этом слове ошибку допускаете.
Если вы так же и на языках программирования пишите, то понятно, почему вам нужен "безопасный" язык.
>>> безопастный
> Вы уже во втором комментарии в этом слове ошибку допускаете.
> Если вы так же и на языках программирования пишите, то понятно, почему вам нужен "безопасный" язык.Да эти растоманы просто неосиляторы лудьшего языка в мире - Си!
Что с них взять!
По мне, так C проще Rust.
А вот писать на нем нужно аккуратно.
>> безопастныйОчень похоже на сарказм
> Если вы так же и на языках программирования пишите
>> _пишите_Если Вы комментарии так же как он с ошибками _пишете_, то Вы его не лучше.
Налейте уже смузи QwertyReg! Кто нибудь!
Налейте мне. Хочется хоть раз попробовать. А то все о нем говорят, а что это такое я без понятия.
Это что-нибудь, рубленное со льдом. Всё. Больше там ничего нет. Берёшь блендер, клубнику, лёд, кидаешь, рубишь до однородной массы, вот и всё волшебство. Получается такое полумороженое-полукоктейль, отлично освежает летом.Я уверен, что старичьё, которое это прочитало, только сейчас узнало, что такое смузи, лол.
> Налейте уже смузи QwertyRegУчитывая, люди какой ориентации в совете директоров раста... Там в рот заливают совсем не смузи.
асинхронность нужна малолеткам, которые не могут закодить конечный автомат
Они и асинхронность тем более не смогут закодить. Думают, асинхронный автомат легче синхронного?!
В расте же вроде async await ввели, и все эти токии с этим не очень то стали нужны?
Хоть один интересный комментарий. Удваиваю вопрос.
Tokio в числе прочего предоставляет рантайм для async/await. Стандартного рантайма в Rust нет.
> Tokio в числе прочего предоставляет рантайм для async/await. Стандартного рантайма в Rust
> нет.Об этом я то же слышал. Но в целом получается запутанная ситуация.
Стоит ли считать Токио устаревшим или в нём какие-то очень удобные плюшки есть?
Чтобы async/await работали бы, нужен движок, т.н. рантайм, который будет шедулить выполнение задач. В отличие от Go раст не реализует рантайм: возможны разные подходы к реализации, и, во-первых, прибивать какой-то один гвоздями к расту как-то некомильфо, во-вторых, такой рантайм -- это проблема сильно не того класса, которым заняты разработчики rustc и std. Это уже _системное_ программирование, а не создание языка под системное программирование. Rust лишь предоставляет необходимые примитивы, такие как std::future::Future, и немного синтаксического сахара в виде кейвордов async/await.И, поэтому, если хочется async/await, то либо ты берёшь и пишешь свой рантайм, дёргая epoll, отслеживая состояния задач и тп. Либо ты берёшь tokio, который делает это за тебя. tokio при этом не только движок, но параллельно кучу других няшностей даёт, которые могут быть весьма полезны.
Свой рантайм может быть нужен, ежели ты под голое железо пишешь, и у тебя там нет никаких epoll, откуда тягать события, и вместо него есть прерывания и поллинг. Или, возможно, ежели более заточенную под твою задачу реализацию рантайма сделать, то можно несколько процентов производительности выжать -- или может не несколько, я не вдавался в подробности.
Ну это то я знаю. Я к тому что до появления асинк авейта тонкио предоставлял своё особое апи.Я не сильно в курсе как это работает в расте. С появлением амтнк авейта можно же использовать асинхронные версии функций из стандартной библиотеки, сетевых и прочего ввода вывода?
При условии что движок реализован?
> Ну это то я знаю. Я к тому что до появления асинк
> авейта тонкио предоставлял своё особое апи.Если я правильно понимаю о чём ты, то он точно так же продолжает предоставлять своё особое апи. Всякие там tokio::{net, fs, io, ...}.
> Я не сильно в курсе как это работает в расте. С появлением
> амтнк авейта можно же использовать асинхронные версии функций из стандартной библиотеки,
> сетевых и прочего ввода вывода?В стандартной библиотеке нет async функций. Их не реализовать без рантайма. Async функция должна вернуть Future, трейт Future описан в std, но чтобы вернуть Future нам нужен конструктор, чтобы создать инстанс Future, то есть одного трейта мало. А реализация трейта Future и, в частности, реализация конструктора -- это задача рантайма. В std есть примитивные реализации Future для некоторых типов, но примитивные, в которых заведомо не надо переключать контексты выполнения, или что там в рантайме надо делать, чтобы переключиться с выполнения одной асинхронной задачи на выполнение другой.
Рантайм для async в расте, это что-то типа главного цикла в apache, занятого вызовами select, и диспатчем управления туда, где собственно идёт работа с данными вычитанными из сокетов. Если у нас нет реализации этого главного цикла, то мы не можем с ним взаимодействовать. То есть мы вообще ничего не можем написать. Вот есть у нас сокет, мы можем из него аккуратно попробовать прочитать что-нибудь, так чтобы ядро не заблокировало бы наш поток выполнения. Но как? Неблокирующий режим файловому дескриптору повесить? Или может тщательно следить за возвращаемым значением, чтобы читать ровно до того момента, когда следующий вызов приведёт к блокировке, и останавливаться тогда? Непонятно, потому что разные рантаймы могут по-разному заходить к этому вопросу. Кто-нибудь вообще может попытаться сделать это через signal-driven модель. И в каждом случае читать из файлового дескриптора придётся по-разному.
Ну например в шарпе есть интерфейс фьючев, функции ввода вывода в стандартной библиотеке его реализуют.
А ивент луп можно самому написать вместо стандартного.
Вот за такие посты раст сообщество и не любят. Ладно выход какой-нибудь утилиты или программы полезной (и не очень). Но делать новость про релиз библиотеки это уже перебор. Как пользователь раста говорю - мне стыдно за таких пропагандистов.
Значит о релизах OpenSSL то же ненужно делать новостей?
В смысле, о релизах обёртки над сишным OpenSSL?
> В смысле, о релизах обёртки над сишным OpenSSL?
>>Но делать новость про релиз библиотеки это уже перебор.OpenSSL библиотека, значит, по логике того комментатора, новости про неё это перебор.
Многие программы используют библиотеки. Внезапно.
Есть основания полагать, что QwertyReg - это тролль, а не растоман.
Я прочёл всё обсуждение, но так и не понял:
— Или раст — это будущее, скорость, безопасность, просто злые закостенелые корпорации, вписавшись в популярную тему теперь сдают назад, потому что не тянут (в качестве примера приводят заглохшую растификацию линукса);
— Или раст — насаждаемое злыми корпорациями зло, призванное заставить всех ходить строем, убить производительность и сделать маржу вендорам оборудования.Куда воевать, где правда?
Нужно мнение настоящих системных разработчиков, питоношкoльникaм просьба не лезть.
Да.
Раст - это ложный пиар, призванный отвлечь силы конкурентов на тупиковую технологию.
И Гугл, и Майкрософт являются конкурентами на рынке поиска и на рынке обычных услуг. Обе корпорации продвигают Раст. Наверное, это какой-то изощренный взаимный троллинг, да?
обычных -> облачных
Это не троллинг. Это хорошо спланированная акция:
1) Попил бюджетов
2) Отвлечение внимания толпы от правильных вещей с целью создания цифрового преимущества.
Вы знаете, а ведь долгое время корпорации были равнодушны к Rust. Еще года два назад на каждом углу кричали, что Rust умрет, так как не поддерживается корпорациями. При этом он уже в то время был продакш-риди (лично я уже почти 4 года использую Rust в продакшне). И тут вдруг риторика хейтеров развернулась на 180 градусов. Подумайте, может это на самом деле хейтеры отвлекают вас от правильных вещей?
> Вы знаете, а ведь долгое время корпорации были равнодушны к Rust. Еще
> года два назад на каждом углу кричали, что Rust умрет, так
> как не поддерживается корпорациями. При этом он уже в то время
> был продакш-риди (лично я уже почти 4 года использую Rust в
> продакшне). И тут вдруг риторика хейтеров развернулась на 180 градусов. Подумайте,
> может это на самом деле хейтеры отвлекают вас от правильных вещей?Нет. Это корпорации решили подкормить идиотов, чтобы они как можно быстрее побежали от правильных вещей. Вы забыли простую истину: бесплатный сыр бывает только в мышеловке.
> Раст - это ложный пиар, призванный отвлечь силы конкурентов на тупиковую технологию.От чего отвлекают то?
Неужели сишки и сипипишки не хватило для тотальной диверсии всей индустрии?
Мне нравится Rust, я пишу на нём 40 часов в неделю, но новость про минорный релиз либы это просто дно :) Серьёзно?
> Многопоточный планировщик ввода/вывода, работа которого сводится к
> предоставлению ресурсов только тем потокам (в контексте параллельного
> исполнения), которые отвечают конкретным условиям, что позволяет
> избегать состояния гонки, часто встречающиеся в программах, написанных
> на языках без безопасного управления памятью и ресурсами;ну то есть формулировка как бы намекает на то, что на языке с безопасным управлением памяти гонок быть не должно, но для раста для этого нужна отдельная платформа.
и всего лишь 640 unsafe блоков
> и всего лишь 640 unsafe блоковКак обычно, вся суть раста.
Выше Ordu уже написал, зачем может быть нужна такая платформа. Попробуй прочитать, вдруг у тебя получится.
А мне нравятся новости про Rust. Можно продолжать. Хейтеров слушать, дело не делать.
Всё правильно. Любители раста они так и делают. Хейтят всех вокруг и даже своих соратников и ничего полезного не делают.
Смузи-конь в вакууме какой-то. Какой от него практический толк?> Автор новости: QwertyReg
А, так это ржавый агент опять пиарит корпоративную хрень.
Эм, это очень крутая и очень практичная штука, а не конь.
>Смузи-конь в вакууме какой-то. Какой от него практический толк?В проверке распространённых ошибок при работе с указателями, массивами, например. В развитой инфраструктуре. Что, даже это не смог осилить прочитать?
"легковесный фреймворк для веб-сервера, ориентированный на высокую скорость работы" - )) а другие что ориентируются на медленную работу?
"Утилиты для работы с байтами" - круто, как мы раньше без этого жили? ))
а вообще читая подобноо рода новости, задумываешся, это опенннет такие npидypки или просто копипаста?
> Утилиты для работы с байтамиПройдёт ещё 15 лет, и растаманы научатся работать с битами.
> ориентированный на высокую скорость работы
Ориентированный! Это важно, ведь главное - ориентироваться и смотреть... но не обязательно туда идти.
а потом окажется что работа с байтами и битами это не безопасно, и будет впущен новый язык нацеленный на безопасность безопасности
>а потом окажется что работаничего потом не окажеться. просто ты тупая макака, которая оспаривает свои же выдумки.
>>а потом окажется что работа
> ничего потом не окажеться. просто ты тупая макака, которая оспаривает свои же
> выдумки.если собака лает то глупо отвечать тем же ей в ответ. как вариант можно либо ногой топнуть, либо если продолжает, то пнут ей по морде. но увы увы, интернет такое дело, что только топать и можно, а собаки этим пользуются.
>а другие что ориентируются на медленную работу?Другие вебфреймворки могут ориентироваться на что-то другое, напрмер на более быструю разработку приложения.
А, QwertyReg... Пожрать пришел.
Очень плохая новость по содержанию. Только одно предложение с реальной информацией об изменениях в версии 1.13.0, и то вскользь. Весь остальной текст о том, что такое Tokio. Спасибо, но мы и так знаем.
Как сделать таймеры нормальные с каллбаками?
А что там у законодателей мод в мире разработки американцев?Rust 2K -> GO 23K-> JAVA 93K
Год назад было примерно
Rust < 1000 -> GO ~5К -> JAVA ~90К
И Rust, и GO сильно прут вверх, смеритесь уже убогие.
links:
https://www.indeed.com/jobs?q=rust%20developer&l=United...
https://www.indeed.com/jobs?q=go%20developer&l=United...
https://www.indeed.com/jobs?q=java%20developer&l=United...