21 Dec 2005 rmathew   » (Master)

Free Source Code Browsing Tools
I would like to use a tool that would allow me to easily browse large bodies of source code (for example GCC). I do not need an IDE. The tool should:
  • be able to run on a modern Linux system.
  • be free to use and free to modify.
  • support at least C, C++ and Java out-of-the box, with easy extensibility to other languages.
  • be fast (to create indices, to respond to user actions), lean on resources and intuitive.
  • be kept up-to-date and actively maintained.
  • have a graphical user interface (desirable, but not necessary).
I have looked at Exuberant Ctags (for vi), Source Navigator, Hypersrc/Pypersrc, GLOBAL etc., but do not fully like any of them. Source Navigator comes the closest to filling my needs, but has an ugly interface and (more importantly) does not seem to be maintained at all (for example, no one has bothered to fix the usage of "-fwritable-strings", which newer GCCs do not support anymore).

So for people who do not use IDEs, is there no tool that measures up to these requirements?

Planet GCC
I set up a simple Wiki page listing the weblogs of various GCC hackers as a temporary measure till such a time that we have a "Planet GCC" weblog feed aggregator of our own. Please feel free to update it with links to weblogs of GCC hackers that you find missing.

New Software
SeaMonkey is the new avatar of the Mozilla Application Suite, kept alive by people who prefer the old monolithic application approach to the new approach of having standalone browser (Firefox), mail client (Thunderbird), etc. components. SeaMonkey has just released 1.0 Beta. I personally prefer the old approach as well, but have decided for the moment to not switch back from Firefox/Thunderbird simply because I have now become quite used to these applications and have begun to rely on some of the superb extensions created by the community for them.

QEMU 0.8.0 is out (as is VMWare Player 1.0). By the way, QEMU can be easily used to create virtual machine discs for use with VMWare Player. However, I still prefer to use QEMU.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!