C++ template metaprogramming for AVR microcontrollers

http://www.embedded.com/design/programming-languages-and-tools/4442876/C—template-metaprogramming-for-AVR-microcontrollers?_mc=NL_EMB_EDT_EMB_weekly_20161026&cid=NL_EMB_EDT_EMB_weekly_20161026&elqTrackId=16950aa354fa453ea1430de9391b49d1&elq=5f747d2a1b074da1a4c5cb689fb6ba84&elqaid=34546&elqat=1&elqCampaignId=30149