Export to
Monday, July 14, 2014 at 11:11am.
pdxbyte users group (C/C++/Assembly)
Access Notes
Check in at the security desk to get access to the 27th floor. This usually isn't required for official events and meetups.
Venue moved from 28th to 29th floor in July so push the right button in the elevator.
Website
Description
Tail-call optimization in gcc
Functional languages like Scheme, Haskell and OCaml are commonly known to do optimization of tail-call recursive functions, but did you know that gcc also does TCO if you specify -O2 or greater? We'll take a look at what it means for a function to be tail-call recursive as well as look at an example and the generated assembly code with and without TCO. If there's time I'll discuss how to turn a recursive function into a tail-call recursive one.
Bio: Phil Tomson has been getting paid to program for well over 20 years now. Before that he did hardware development. The longer he does software development, the more he realizes there is to learn about software development.