|
Change #28858
2014-07-14
11:11:04
|
create
Calagator::Event
1250466651
pdxbyte users group (C/C++/Assembly)
Roll back
| description |
nil |
→ |
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 less he realizes he knows about software development. |
| end_time |
nil |
→ |
2014-08-12 21:00:00 -0700 |
| id |
nil |
→ |
1250466651 |
| start_time |
nil |
→ |
2014-08-12 18:00:00 -0700 |
| title |
nil |
→ |
pdxbyte users group (C/C++/Assembly) |
| url |
nil |
→ |
http://pdxbyte.org/ |
| venue_details |
nil |
→ |
Venue moved from 28th to 29th floor in July so push the right button in the elevator. |
| venue_id |
nil |
→ |
202392091 |
|