Programming and Performance with Cliff Click
Summary: Cliff Click talks about various issues with Programming, Programmers, and Computer Performance
- Visit Website
- RSS
- Artist: Programming and Performance with Cliff Click
- Copyright: Cliff Click
Podcasts:
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on typing in programming languages, and how it might be improved and a progress report on automatically inferring e.g. recursive types in https://github.com/cliffclick/aa.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short update on the language aa I'm designing, code on https://github.com/cliffclick/aa.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk where I show you the hidden bandwidth costs of GC'd languages.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk where I take you through the Specter and Meltdown vulnerabilities.
I'm teaching a class this summer; the website is here: Rocket Realtime School of Programming and Performance This podcast contains a short introduction, and a few minutes spent on the material to be covered in the first few classes: understanding the low-level hardware to help you write higher performing code, and a look at Virtual Machines with a deep dive into the JVM.
Thinking about language design - see https://github.com/cliffclick/aa for the start of an implementation. RocketRealtime.com is real! Please visit and sign up! And survey results are in! Due to overwhelmingly positive response, I am please to announce the Rocket Realtime School of Programming and Performance, with classes starting sometime this summer or fall. I am frantically trying to get a website for the school together even as I type this. Cliff
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk where I take you through a recent and real tech-debt elimination pass I just did.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk Java Virtual Machine JIT'ting basics, taking you through the entire compiled code lifetime.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on my take on null typing (and stronger typing in general), and a little discussion about Java startup time.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on what a Heroic Optimization is, and how they are done by the JVM/JIT
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on what's under the hood of the JVM.
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on why I don't use getters or setters.
Here's a podcast on HotSpot and Safepoints - a method for allowing fast execution, highly optimized code and also bytecode-by-bytecode debugging. Also see this written blog: http://cliffc.org/blog/2015/02/22/how-does-java-both-optimize-hot-loops-and-allow-debugging/
Here's a podcast on Escape Detection (and Escape Analysis). Here's some long-languishing slides on Stack Based Allocation, I did at Azul and presented at some conferences in 2004 & 2005: 2004_SBA
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on hand-rolled recursive descent parsers... and why you might care.