Version FINAL

Lecture: Man against Compiler

After having spent about a decade of aggressively optimising C/C++ code, the speaker would like to share his view on modern compilers, why C isn't a portable assembler anymore and why some people have a rather radical belief that optimising compilers are dead.

After having spent about a decade of aggressively optimising C/C++ code, the speaker would like to share his view on modern compilers, why C isn't a portable assembler anymore and why some people have a rather radical belief that optimising compilers are dead.

The speaker will demonstrate several simple C programs that get compiled to native code with surprising results including now famous "rm -rf /" executed from an unreachable function. These and other similar programs cause a friction in programming and infosec communities. While people are mostly concerned with unpredictable artefacts of undefined behaviour in C/C++ languages, there are also performance considerations.

Finally, the speaker will briefly look at other languages and check if they do any better.

Info

Day: 2019-08-10
Start time: 16:30
Duration: 01:00
Room: HS3
Track: Development
Language: en

Links:

Files

Feedback

Click here to let us know how you liked this event.

Concurrent Events