![]() |
| | #1 | |
| Disrupting the universe Join Date: Jun 2005
Posts: 243
| A few interesting tools... Coccinelle - a 'semantic patch' based framework - you can think of it like a super-uber-enhanced version of GNU patch. The primary motivation AFAICS, as seen on the page, is semantic patching of e.g. Linux drivers. You'll really just have to go to the webpage and see an example/read a little to get an idea of how it works because I can't explain it too well, but it's an amazingly innovative and cool idea. Frama-C - a framework for C source code analysis; has a lot of really interesting tools, the two catching my eye the most being: * Jessie/ACSL - A plugin for formally proving properties about your programs. * Slicing - a plugin allowing you to... Quote:
Also, for large code bases (I'm talking in the 10-20 million line range, like linux or something,) you would be a fool not to have cscope (I've known about/used cscope for years; I mention it because it does not get enough love!) Currently I'm writing a garbage collector in C, and I think ACSL and/or deputy could help out a lot hopefully... Does anybody else have any interesting tools they've recently found and would like to share?
__________________ operating systems: mac os 10.6, debian 5.0, windows 7 editor: back to emacs because it's more awesomer!! version control: git website: http://www.nijoruj.org/~as/ | |
| Mad_guy is offline | |
| | #2 |
| C++ Witch Join Date: Oct 2003 Location: Singapore
Posts: 11,324
| Coincidentally, I just found out about slicing today when I saw a poster on JSlice. Apparently the tool was developed by students from my faculty, so the university happily tried to advertise that fact to other students.
__________________ C + C++ Compiler: MinGW port of GCC Build + Version Control System: SCons + Bazaar Look up a C/C++ Reference and learn How To Ask Questions The Smart Way |
| laserlight is online now | |
| | #3 | |
| Cat without Hat Join Date: Apr 2003
Posts: 8,492
| Quote:
__________________ All the buzzt! CornedBee"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code." - Flon's Law | |
| CornedBee is offline | |
| | #4 |
| Senior software engineer Join Date: Mar 2007 Location: Portland, OR
Posts: 5,762
|
__________________ "Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously." -- raftpeople@slashdot |
| brewbuck is online now | |
| | #5 |
| Cat without Hat Join Date: Apr 2003
Posts: 8,492
| I'm actively working on it, yeah. Mostly the C++ parser.
__________________ All the buzzt! CornedBee"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code." - Flon's Law |
| CornedBee is offline | |
| | #6 | |
| Disrupting the universe Join Date: Jun 2005
Posts: 243
| Quote:
__________________ operating systems: mac os 10.6, debian 5.0, windows 7 editor: back to emacs because it's more awesomer!! version control: git website: http://www.nijoruj.org/~as/ | |
| Mad_guy is offline | |
![]() |
| Thread Tools | |
| Display Modes | |
|
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Life before programming tools | OnionKnight | General Discussions | 3 | 05-12-2007 11:29 AM |
| Debugging tools for windows | 0x90 | C++ Programming | 4 | 04-03-2006 02:21 PM |
| Getting right version of MS-DOS tools | bennyandthejets | Windows Programming | 8 | 10-25-2004 07:29 PM |
| Interesting number theory problem | Zach L. | A Brief History of Cprogramming.com | 4 | 09-20-2003 07:45 AM |
| Code coverage tools | bswole | Linux Programming | 2 | 03-20-2002 08:16 AM |