Author:

Scott Reynen has been making web for nearly 20 years. He is currently VP of Technology at Aten Design Group, where develops websites for cause-driven organizations such as the World Resources Institute, Colorado Public Radio, and Stanford University. He is an active member of the Drupal community, and the wider web community.

Twitter: Follow Scott Reynen on Twitter

Declarative Programming And The Web

Like most web developers, I spend my days giving instructions to computers. These instructions generally involve some input (a request for a web page), some logic (get the right content from a database) and some output (send the content to the requesting browser). This process of telling a computer how to perform a task, such as generating a web page, is what we commonly call “programming,” but it’s only a subset of programming: imperative programming.

Declarative Programming And The Web

There’s another type of programming, declarative programming, that most web developers also use every day but don’t often recognize as programming. With declarative programming, we tell a computer what, not how. We describe the result we want, and the details of how to accomplish it are left to the language interpreter. This subtle shift in approach to programming has broad effects on how we build software, especially how we build the future web.

Read more...
1

↑ Back to top