[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Axiom-developer] Re: literate programming pamphlet filesforMathActi
From: |
Bob McElrath |
Subject: |
Re: [Axiom-developer] Re: literate programming pamphlet filesforMathAction |
Date: |
Fri, 1 Oct 2004 11:08:46 -0700 |
User-agent: |
Mutt/1.5.6+20040523i |
Bill Page address@hidden wrote:
> Bob McElrath: Can you think of some (simple?) way of
> achieving both of these renderings with one source file?
I think you answered your own question. ;)
Just one quibble. Given a page::
http://.../zope/mathaction/dhmatrix
you can then access python methods defined by that zope object like::
http://.../zope/mathaction/dhmatrix/tangle
I don't think you can chain two methods. But this isn't really
important since you can use::
http://.../zope/mathaction/dhmatrix/tangle_axiom
or::
http://.../zope/mathaction/dhmatrix/tangle?output=axiom
http://.../zope/mathaction/dhmatrix/tangle?output=axiom&chunk=root
Let me point out the new plugin system that Simon Michael has
implemented for zwiki. See plugins/ in the zwiki source tree. (maybe
only in darcs) One can create a plugin class with the methods you
desire (tangle, tangle_axiom, etc), that get inherited by ZWikiPage and
thus would work with any ZWiki Page.
Bill Page address@hidden wrote:
> On Friday, October 01, 2004 12:19 PM I wrote:
> > ...
> > Perhaps there is a way to have only one wiki page say
> > called just 'dhmatrix' that renders by default via notangle
> > AXIOMsys and LatexWiki but then an new method called
> > maybe 'weave' that would be called like this:
> >
> > dhmatrix/weave
> >
> > which would access the noweave rendering.
> >
>
> Ok, I think I understand how to do this. I would turn it
> around. 'dhmatrix' would be the only ZWiki page object
> and it should have the default rendering of
>
> LatexWiki+HTML+(Axiom|Reduce ...)+weave
>
> So when you Edit the wiki page 'dhmatrix' you see
> pamphlet source code. When you click Save, it is
> automatically rendered via the process
>
> noweave->(Axiom ..)->LatexWiki
>
> Then there will be a *method* called 'tangle' which
> could be applied for any LatexWiki page. A url like
> this:
>
> http://.../zope/mathaction/dhmatrix/tangle/axiom
>
> would have the effect of calling notangle to extract and
> expand the default chunk <<*>>= from the 'dhmatrix' source
> and call axiom via a /begin{axiom} ... /end{axiom} wrapper
> and the render the result via LatexWiki. The rendered
> result would be saved with the 'dhmatrix' object so that
> this is only done once after the source object is edited,
> (i.e. there would be two page renderings). In fact this
> could be easily extended to
>
> http://.../zope/mathaction/dhmatrix/tangle/axiom/root
>
> to allow starting the extraction and expansion with
> the chunk named <<root>>= And so then there might be
> even more than two renderings.
>
> Note: The Axiom compiler output from .../tangle/axiom
> would include category, domain and package hyperlink
> references to wiki pages based on the Axiom abbreviations
> of the Axiom modules on which it depends. If we arrange
> the naming of pamphlet wiki pages properly, this would
> mean that these cross-references would link directly by
> default to the associated Axiom documentation.
>
> What do you'all think?
>
> Regards,
> Bill Page.
--
Cheers,
Bob McElrath [Univ. of California at Davis, Department of Physics]
It is unpatriotic to question the Kleptocracy.
signature.asc
Description: Digital signature
- RE: [Axiom-developer] Re: literate programming pamphlet files forMathAction, Bill Page, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet files forMathAction, Bill Page, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet files forMathAction, Martin Rubey, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet filesforMathAction, Bill Page, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet filesforMathAction, Martin Rubey, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet filesforMathAction, Bill Page, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet files for MathAction, Bill Page, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet files forMathAction, Bill Page, 2004/10/01
- RE: [Axiom-developer] Re: literate programming pamphlet filesforMathAction, Martin Rubey, 2004/10/02
- Re: [Axiom-developer] Re: literate programming pamphlet filesforMathAction,
Bob McElrath <=
- Re: [Axiom-developer] Re: literate programming pamphlet files forMathAction, Bob McElrath, 2004/10/01