# Expression Evaluators

DevFeed: [Expression Evaluators](<https://devfeed.tech/articles/expression-evaluators-19689.md>)

Original publisher: [Read original article](<https://bandcamptech.wordpress.com/2010/02/07/expression-evaluators/>)

Author: Joe Holt

Published: 2010-02-07T02:54:35Z

Content type: opinion

Language: en

Sources: [Bandcamp](<https://devfeed.tech/sources/bandcamp.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [code](<https://devfeed.tech/tags/code.md>), [programming](<https://devfeed.tech/tags/programming.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

## AI overview

The author describes completing a recursive descent expression evaluator for Bandcamp and reflects on earlier experiences parsing the C language from its formal grammar. The article explains the distinction between parsing a language and evaluating it, while emphasizing C's influence on computing.

## Source excerpt

Bugs are fun but this time I want to talk about win. Recently I finished work on a recursive descent expression evaluator in the Bandcamp code. (That's a mouthful and I enjoy slinging that whenever I can--it's up there with binary space partitions.) An expression evaluator is something that can take a sequence of characters [...]