Маjко
Многие до сих пор на Си пишут под ARM Cortex M, хотя использовать C++ никто не мешает. Не говоря о том, что там мощи достаточно, чтобы засунуть язык с VM и GC и ускорить разработку в десятки раз
Sherzod
а разве не было языка более лучшего для ARM Cortex M?
Sherzod
Я что-то слышал про VHD
Sherzod
Или VHS
k0rs4r
На C++ уже есть ОС - Haiku OS. Её проверяли PVS Studio (где-то на хабре тоже статья вроде есть). Всё те же ошибки с памятью, в немалом колличестве
Маjко
это да Ну зато у них какая-никакая фича есть по сравнению с этими всеми react os / kolibri os /menuet os и т.п. Микроядро на memory safe языке
Это не такая уж большая фича, если подумать. Тот код, который реально опасен — он опасен и там, а в матёрых ядрах всё столько раз пересмотрено и проанализировано, что уязвимости будут где угодно кроме ядра
Маjко
На C++ уже есть ОС - Haiku OS. Её проверяли PVS Studio (где-то на хабре тоже статья вроде есть). Всё те же ошибки с памятью, в немалом колличестве
С++ это не гарант безопасности ни в коем случае. Но он сильно удобнее с разработке чем сишечка
Маjко
И может быть заоптимизирован лучше, вообще говоря
k0rs4r
удобнее может и да, и поверю что даже быстрее много где (compile-time шаблоны и т.п.). Но вот опасен по-моему если не так же, то еще и больше (всякие конструкторы копирования и т.п.)
k0rs4r
linux вроде должно быть матёрым ядром, раз такие специ пилят, ан нет, течёт. (кидал уже ссылку) https://habrahabr.ru/company/virtuozzo/blog/332740/ Люди сервера по таймингу ребутают ))
Маjко
наоборот
Где ваши пруфы? У C++ есть шаблоны и компилтайм вычисления
Маjко
linux вроде должно быть матёрым ядром, раз такие специ пилят, ан нет, течёт. (кидал уже ссылку) https://habrahabr.ru/company/virtuozzo/blog/332740/ Люди сервера по таймингу ребутают ))
Когда на сервере держишь блин последнюю федору, основная задача которой — как раз обкатывать тестинговый софт, что угодно может пойти не так
Маjко
Начиная от утечек заканчивая уязвимостями
Маjко
Так что ребята ССЗБ
k0rs4r
Что-то мне подсказывает насчет стабильных версий что с таким подходом к фиксам как описаны в статье, там тоже не всё так круто. Просто не нашлось пока ребят которые такие нагрузки тестируют . Насчет продакшен серверов согласен конечно, что на последнем не стоит держать
k0rs4r
https://deepspec.org/main Судя по всему уже были попытки создания всяких жутко математически корректных софтов, но правду говорят - софт либо используется, либо идеальный, одно из двух )
Anonymous
недавно читал статью эту решил посмотреть через сколько у меня начнет течь
Anonymous
и начнет ли
k0rs4r
там специфичный весьма софт (criu ), требовавший изменений ядра, не факт что при обычном использовании воспроизведется
Anonymous
у нас сервер в нии раз в неделю уходит на обслужвание
Anonymous
или раз в 2 недели
k0rs4r
а что с ним случается ?
Anonymous
ничего вроде бы, но проверяют там всё
Anonymous
если постоянно протирать пыль не придется ремонтировать сисистему охлаждения
Anonymous
как говорится
Anonymous
но так не говорится
k0rs4r
я прост знаю что сервера часто и по году работают, там только куллеры смазывают (конечно если всё в норме остальное )
Anonymous
хотя может я наврал и не каждую неделю. мб раз в месяц. у меня плохо с времяощущением
Sergey
Oracle releases an OCI-Based container runtime in Rust https://thenewstack.io/oracle-opens-oci-container-runtime
Sergey
Diesel 0.14.0 released - now supporting arbitrary number of joints and new data types https://github.com/diesel-rs/diesel/releases/tag/v0.14.0
Alex
когда оно зарелизится уже
Sergey
все еще требует найтли?
Пока мажор не выпустят, так будет, имхо
Alex
мажор уже выпустили
Alex
1.18
Alex
или ты про 2?
Sergey
Я про дизель
Alex
когда оно зарелизится уже
Alex
куча крутых штук, все unstable
Alex
diesel, tokio и прочее
Alex
вечно "а давайте возьмем вот эту крутую feature из найтли, круто же!"
doc
now supporting arbitrary number of joints а че раньше нельзя было много джойнов делать?)
Loyd
> new data types
Loyd
кастомные бы нормальные появились
h04x3r
товарищи а можно тупой вопрос который вероятн оуже набил аскомину
h04x3r
вот это вот как без copy сделать? fn main() { let s1 = String::from("hello"); let l = strlen(s1); println!("{} {}", s1, l); } fn strlen(a_string: String) -> usize { a_string.len() }
Sherzod
Сегодня весь день профилировал приложение C#, один запрос выполнялся 15 секунд, сейчас добился 12 секунд, а при уровне лога выше Warn и вовсе 8 секунд. Спасибо Diagnostic Tools в Visual Studio... А что такого уровня жля раста?
Sherzod
a_string: &String
h04x3r
спасибо
Oleg
А в расте у тебя сразу будет 1 секунда и профайлить не надо
Oleg
Sherzod
Oleg
Ещё одна сова на аватарке
Sherzod
Моя подмигивает
Alex
собрание анонимных стригофилов
Sherzod
Я не анонимный
Danila Matveev
у меня вообще филин
Alex
филины так то тоже совы
Alex
точнее филин (Bubo) это род совы (Strigidae)
Alex
скандал про знатоков из ЧГК по моему
Маjко
Ты про какие органы говоришь?
МВД, отдел К. Вроде они занимаются отловом и штрафами нелицензионщиков
Sherzod
В основу лёг совок
Sherzod
Совский
Sherzod
Союз
Alex
https://ru.wikipedia.org/wiki/%D0%96%D0%B0%D1%80%D0%BA%D0%BE%D0%B2%2C_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D0%B9_%D0%92%D0%B0%D0%B4%D0%B8%D0%BC%D0%BE%D0%B2%D0%B8%D1%87#.D0.9E.D0.B1.D0.B2.D0.B8.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B2_.D0.B8.D0.B7.D0.BD.D0.B0.D1.81.D0.B8.D0.BB.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B8
Маjко
куча крутых штук, все unstable
Ну будет поддержка нужных фич языка в стейбле — будет стейблом, при чем тут дизель? Нет на срейбле фич — нет крутих штук в дизере
Alex
да то что оно могло с чуть меньшей производительностью но уже работать
Alex
а потом в какой то мажорной версии либо обновиться под капотом, либо сбросить старое API.
պլհկ
ни дизель, ни токио не требуют найтли, что за фантазии?
Маjко
Есть поддержка стабильный релизов, просто выключены удобные найтли фичи
Маjко
да то что оно могло с чуть меньшей производительностью но уже работать
Найтли кстати отлично работает, в чем причина претензий и смысл в принципиальном обходе ночника?
Alex
да да найтли отлично работает
Alex
до поры до времени