No video

Safer C++ - Better C++

  Рет қаралды 625

Emez Labs

Emez Labs

Күн бұрын

C++ is having trouble. Governments and huge corporations are moving quickly to transition to memory-safe languages.
But that’s not always an option, so we have to fight to improve our C++ toolchains and language bases.
In this episode, I want to share my thoughts about improving code (mainly C++, not only).
Some are in development, and some already exist. If you are interested in programming, especially for embedded systems.
Improve code quality and efficiency for better programming results!
I hope you enjoy that episode! And don't forget to share your thoughts in the comments!
Repositories:
github.com/rdi... - my fixes already delivered
github.com/hsu... - my fixes delivered, but without modules
github.com/mat... - modules on basicModulesSupport branch
github.com/mat... - dotfiles, vim configuration in common branch
github.com/mod... - idea of filtering h2/cpp2 files
Chapters:
00:00-00:45 Intro
00:45-03:17 Should we abandon C++?
03:17-05:18 Rust is not a solution for me ☹
05:18-12:04 Let’s make C++ great again!
12:04-15:18 Modules, why do you take so long?
15:18-18:07 Why defaults are so hard?
18:07-20:32 Analyze runtime in compile time
20:32-21:53 Wash your hands - sanitizers
21:53-22:45 How to break it? - tests
22:45-23:59 Make space for more code!
23:59-24:33 Guidelines, don’t need to follow, but at least know them!
24:33-25:00 Outro
Used others materials from:
www.digitaltre...
www.nsa.gov/Pr...
/ google-grants-1-millio...
www.zdnet.com/...
medium.com/@te....
codeandhack.co...
stackoverflow....
www.behance.ne...
llvm.org/Logo....
archive.org/de...
isocpp.org/hom...
commons.wikime...
en.wikipedia.o...
blog.rust-lang...
blog.rust-lang... - :~:text=Abstraction%20without%20overhead%3A%20traits%20in%20Rust%201%20Background%3A,where%20all%20abstraction%20is%20compiled%20away%20statically.%20
doc.rust-lang.... - :~:text=We%E2%80%99ve%20nicknamed%20this%20aspect%20of%20Rust%20fearless%20concurrency.,being%20more%20precise%20by%20saying%20concurrent%20and%2For%20parallel.
blog.rust-lang...
• How to draw the Mona L...
gcc.gnu.org/bu...
gcc.gnu.org/bu...
github.com/bno...
github.com/tdl...
github.com/leg...
blog.csdn.net/...
forums.develop...
clang.llvm.org...
www.robotics-u...
www.ti.com/too...
Cat with steampunk glasses: Designed by Freepik www.freepik.co...

Пікірлер: 4
@siman211
@siman211 Ай бұрын
Can you recommend a course to learn c++ with 0 programming knowledge?
@matgla95
@matgla95 Ай бұрын
Hi! I was teaching myself around 16 years ago. Back then I was using some random c++ course in my native language. I think most important is to spend a lot of time doing exercises. Starting from basics means firstly you need to learn the programmer's way of thinking and problem solving starting from really basic and simple programs. C++ is quite a complex language to learn, but patience and consistency will pay off in the future.
@user-qt5hy3vn5p
@user-qt5hy3vn5p Ай бұрын
Safer C++? Rust?
@matgla95
@matgla95 Ай бұрын
That's only my personal opinion and to say it loud: I have no Rust experience, only years of experience in c++. I did some research that made me think that using Rust it's harder to write unsafe code in some areas ( i.e. memory safety, thread safety ) as opposed to C++. But still in any language you can write unsafe code and in any language you can write safe code (even in assembly or brainf**k, but with more effort spent and easier to introduce buggy unsafe code by mistake). And that covers just language level safety. I think that a much harder point is to implement the whole software architecture as a safe which is more crucial. Maybe we have someone here with both C++ and Rust experience? I am curious about her/his view :)
WHY did this C++ code FAIL?
38:10
The Cherno
Рет қаралды 248 М.
Faster than Rust and C++: the PERFECT hash table
33:52
strager
Рет қаралды 545 М.
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 31 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 3,9 МЛН
Tonic makes gRPC in Rust stupidly simple
19:08
Dreams of Code
Рет қаралды 46 М.
Torvalds Speaks: Rust's Impact on the Linux Kernel
3:50
Mastery Learning
Рет қаралды 586 М.
why rust libraries may never exist.
7:26
Low Level Learning
Рет қаралды 242 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 388 М.
Compiler-Driven Development in Rust
13:11
No Boilerplate
Рет қаралды 51 М.
Rust and RAII Memory Management - Computerphile
24:22
Computerphile
Рет қаралды 224 М.
CMake vs Make - A developer's perspective
8:16
Kea Sigma Delta
Рет қаралды 4,8 М.