Size: a a a

Конференция C++ Russia

2020 June 15

AV

Alexander Vishnyakov in Конференция C++ Russia
Народ а вы слышали что Майкрософт осознала что не может больше писать на Си ++  и переходит на Rust? Получается даже бородатые дядьки не могут совладать со сложностями поддержки безопасности в продуктах :)

https://thenewstack.io/microsoft-rust-is-the-industrys-best-chance-at-safe-systems-programming/
источник

N

Neargye in Конференция C++ Russia
Да крути вверх
источник

AV

Alexander Vishnyakov in Конференция C++ Russia
👌 как думаете стоит переходить на Раст и увидим ли мы винду на Расте?
источник

N

Neargye in Конференция C++ Russia
Alexander Vishnyakov
👌 как думаете стоит переходить на Раст и увидим ли мы винду на Расте?
Конечно
источник

AV

Alexander Vishnyakov in Конференция C++ Russia
Все пошёл становиться Растоманом 😂
источник

AV

Alexander Vishnyakov in Конференция C++ Russia
Ну вы понимаете Боб Марли и ко :)))
источник

D

Dmitriy in Конференция C++ Russia
угу. вместо того чтобы развивать C/C++ давайте развивать свой язык. Вообще в идеале MS specific, чтобы все работали только на MS и на их продукты, и не могли так просто соскочить с иглы куда-либо ещё. True-story
источник

TS

Till Schneider in Конференция C++ Russia
Там забавно одно: почему тот человек, говорит от лица всей MS, а еще вроде как этот человек не имел опыта с C++ =)
источник

AV

Alexander Vishnyakov in Конференция C++ Russia
🙂
источник

EE

Eugene Erokhin in Конференция C++ Russia
Alexey Veselovsky
что говорится в стандарте, на случай если исключения отключены, а я делаю throw 42;?
Ну скорее всего они сделают как это в Макосе - подмножество C++ без эксепшенов и RTTI. И throw там просто не соберется. Операция new всегда несбрасывающая - просто проверяется возврат на не нулл.
В макосе у них вместо стандартного, свой RTTI вообще написан, корторый под половину наворотов Объектив-С реализует. Хотя толку на мой взгляд мало.

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

Но использование C++ в ядре действительно облегчает жизнь. Тем же RAII. Я собственно пили Paragon NTFS for Mac - он весь на плюсах. И еще несколько драйверов и файл систем и болчных устройств. На С былоб делать сильно гиморойнее!
источник

FS

Flower Surgeon in Конференция C++ Russia
Alexey Veselovsky
что говорится в стандарте, на случай если исключения отключены, а я делаю throw 42;?
std::terminate вызовется, ЕМНИП
источник

AP

Antony Polukhin in Конференция C++ Russia
Alexey Veselovsky
что говорится в стандарте, на случай если исключения отключены, а я делаю throw 42;?
В стандарте исключения отключить нельзя %)
источник

*

*cyberzx in Конференция C++ Russia
только не майкрософт, а адвокат, который работает в МС
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
только не майкрософт, а адвокат, который работает в МС
Не lawyer же. А именно специалист по ЯП и продвижению их в комьюнити
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Antony Polukhin
В стандарте исключения отключить нельзя %)
А это будут фиксить? Вроде довольно важный юзкейс
источник

*

*cyberzx in Конференция C++ Russia
Alexey Veselovsky
Не lawyer же. А именно специалист по ЯП и продвижению их в комьюнити
короче бездельник, которому лишь бы языком почесать, а не писать реальный код.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
короче бездельник, которому лишь бы языком почесать, а не писать реальный код.
Это его работа :-)
источник

AS

Alexey Solomin in Конференция C++ Russia
Timur Safin
а почему символы для ntoskrnl не подгружены?
потому что это малюсенькая утилита для ленивых BlueScreenView, а не Visual Studio 😊
источник

AS

Alexey Solomin in Конференция C++ Russia
это всё таки не велосипед-аналог OpenSSL, а реализация HTTP3 с TLS 😊 там криптографии совсем немного по сравнению с тем что может OpenSSL.
источник

FS

Flower Surgeon in Конференция C++ Russia
Alexey Veselovsky
Не lawyer же. А именно специалист по ЯП и продвижению их в комьюнити
Евангелист?
источник