Jacques' post on the maple.vim project spurred this post.  Vim users cannot have all the fun.

About a year ago I wrote an Emacs front-end for the Maple debugger.  I've used it since---it is now my primary debugging tool for Maple code.  What it does is allow stepping through interpreted Maple code in an Emacs buffer.  That is, rather than being presented with a single line of code, as is done with the debugger that ships with Maple, you see the entire procedure.  As code is executed a pointer moves through the statements. Breakpoints, watchpoints, etc., can be set by moving around in the buffer.  Expressions can be evaluated, the results appear in an output buffer which can then be used as input to a separate Maple process. If an error occurs, the exception can be queried; hyperlinks are generated in the output buffer that link to the calling procedures.  Clicking on them will allow you to quickly set breakpoints there.  There are quite a few other features.

I've only tested this on Linux and with Maple 13 and 14.  The debugger uses OpenMaple to interface to the Maple engine; you will have to compile a small C program. The package is available as a git-repository. If you succeed in porting it to Windows, let me know and I'll add any necessary changes to the package.

I had been hoping to create a small video that shows what it does, however, there are plenty of other things that have priority. 


Please Wait...