This is a good one, endless number of function generator circuits have been built around MAX038, I have a MAX038-based function generator on my desk right now. It's an analog generator and its stability is nowhere near a PLL/DDS-based generator, but it was a robust solution for a low-cost generator.