Brian Kernighan. An AWK to C++ Translator. Usenix C++ 1991
So you built a DSL, but now you want to extend programs written in your DSL by combining them with code in some standard langauge.
Sounds like a plausible scenario?
Well, Brian had a go at translating AWK into C++. It wasn't an easy task. Read the paper for the details.
The paper makes for interesting reading. It was written when C++ was a young language. The paper even concludes with remarks about the numbers of bugs in cfront Brian encountered ![](http://static.userland.com/shortcuts/images/qbullets/sidesmiley.gif)
The benchmark information at the end of paper is also interesting. It seems that in many cases translation into C++ didn't improve running times that much.
And oh, AWK libraries are one of my known favorites. I implemented them in several languages, and I always underesitamte the effort this requires ( Olin has a nice Scsh version so why build others, you ask. Well, call me a fanatic.)
Posted to general by Ehud Lamm on 3/17/03; 6:18:29 AM
|