This is the sixth bimonthly 'What are you working On?' thread. Previous threads are here. So here's the question:
What are you working on?
Here are some guidelines:
- Focus on projects that you have recently made progress on, not projects that you're thinking about doing but haven't started.
- Why this project and not others? Mention reasons why you're doing the project and/or why others should contribute to your project (if applicable).
- Talk about your goals for the project.
- Any kind of project is fair game: personal improvement, research project, art project, whatever.
- Link to your work if it's linkable.
I see, that makes sense, but I think that you might be better off with a hybrid approach: build an index first, and do real-time search on all files that have been changed, and thus haven't been [re-]indexed yet. I'm not sure if any of the existing systems do that, but it's worth checking out. Of course, if your codebase is relatively small, performance won't be much of a problem...
An update for those who are curious: Ag is now the 11th most-starred C repository on GitHub. It's more popular than memcached or Arduino. It will soon surpass XBMC to become #10. People freakin' love it.