On November 6, 2005 2:22 PM you Tim Daly wrote: > > > > i'm advocating literate programming and have likely committed > > > the rest of my axiom working life to proving (or disproving) > > > the concept. > > > > > > > Three cheers! On this we are in complete agreement. I agree > > 100% with the emphasis on literate programming - so much so > > that I have a hard time understanding why you feel that it > > might be necessary to prove it. > > how much of mathaction is developed as a literate program? > -- qed >
Touché! You are absolutely right. This is something I need to fix. Much of mathaction itself is directly intended to support documentation and a lot of the design of mathaction is already described on the web site. For example: http://wiki.axiom-developer.org/MathAction But this is not a literate program. It needs to be merged with the code itself which is available in the repository: http://wiki.axiom-developer.org/MathActionRepository MathAction currently amounts to about 200 lines of Python code that is added to the LatexWiki code which in turn is a patch for the ZWiki application in Zope. Excluding Zope, that probably amounts to at most a few thousand lines of code. Bob McElrath (the maintainer of LatexWiki) and I have been discussing off the list the possibility of forking a version of ZWiki specifically to support LaTeX and the mathaction extensions for Axiom. One reason for doing this of course is that LaTeX support is not the kind of main stream feature that appeals to most wiki users, but to do it properly seems to imply some fairly deep changes to ZWiki. I have also made a number of changes on MathAction to ZWiki itself in order to better support it's use with Axiom, e.g. the preview for comments. Additionally Bob has expressed some misgivings about the current copyright policies of the ZWiki developer visa vi Bob's own view of free software. We are both a little reluctant to do this because of the time investments required to maintain an entire separate version, but perhaps the time has come to seriously consider this. If we go ahead, then I fully intend to document all of the code from the MathAction extensions right down to the ZWiki level. And like in the case of asdf in Lisp, we also need to think carefully about how best to integrate the way applications are normally distributed for Zope with the use of pamphlet files to store Python application code. The match is not perfect but that can no doubt be solved by the use of some kind of make script. Regards, Bill Page. _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer