Monthly Archives: March 2013

The Mail Must Get Through

This is from excellent article about software programming and open source development here, http://www.catb.org/esr/writings/homesteading/cathedral-bazaar/ar01s02.html To Summarize: Every good work of software starts by scratching a developer’s personal itch. Good programmers know what to write. Great ones know what to rewrite … Continue reading

Posted in Misc | Tagged , , | Leave a comment

Case Study – Compiler Optimization

They (compiler optimizations) do result in weird things sometimes and here is one such ¬†found with FreeRTOS for ARM Cortex-M3 port. This is as result of “Tail Call Optimization” as I had mentioned it in detail in my last post … Continue reading

Posted in Coding | Tagged , , | Leave a comment

Tail Call Optimization

Summary Tail Call Optimization is an optimization strategy used by compiler to generate code in which subroutine/function call is done without adding stack frame to call stack. More info is available here, http://en.wikipedia.org/wiki/Tail_call In Action I will try to explain … Continue reading

Posted in Coding | Tagged , , , | 1 Comment