Incomplete draft: do not cite!

So why use declarative programming for game development in particular?  There are a few things about it that make it appealing…