# Function Generation in D: The Good, the Bad, the Ugly, and the Bolt

**URL:** <https://forum.devtalk.com/t/function-generation-in-d-the-good-the-bad-the-ugly-and-the-bolt/2624>\
**Category:** Backend Official News\
**Tags:** d-lang, language-blog-posts\
**Created:** [28 September 2020 14:02 UTC](https://forum.devtalk.com/t/function-generation-in-d-the-good-the-bad-the-ugly-and-the-bolt/2624 "2020-09-28T14:02:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/bot/32/1112_2.png) [@bot](https://forum.devtalk.com/u/bot)\
**Post date:** [28 September 2020 14:02 UTC](https://forum.devtalk.com/t/function-generation-in-d-the-good-the-bad-the-ugly-and-the-bolt/2624/1 "2020-09-28T14:02:23Z")

</div>

A new [D](https://devtalk.com/d) blog post/announcement has been posted!

> [@](#):
>
> Introduction A while ago, Andrei Alexandrescu started a thread in the D Programming Language forums, titled “Perfect forwarding”, about a challenge which came up during the July 2020 beerconf: Write an idiomatic template forward that takes an alias fun and defines (generates) one overload for each overload of fun. Several people proposed solutions. In the … [Continue reading Function Generation in D: The Good, the Bad, the Ugly, and the Bolt](https://dlang.org/blog/2020/09/28/function-generation-in-d-the-good-the-bad-the-ugly-and-the-bolt/)

Get the full details here: [Function Generation in D: The Good, the Bad, the Ugly, and the Bolt | The D Blog](https://dlang.org/blog/2020/09/28/function-generation-in-d-the-good-the-bad-the-ugly-and-the-bolt/)
