Subject: Re: [xsl] Need help with XSLT tokenize From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 14 Aug 2020 15:20:13 -0000 |
> Ibve personally unwound at least a couple of tail-recursive functions > and turned them into xsl:iterate precisely because I think itbll be > easier for a future customizer of the stylesheets to understand what is > going on. I wouldn't do this to my code, but wouldn't mind if there was a tool to do this for us. Dimitre On Fri, Aug 14, 2020 at 12:14 AM Norman Tovey-Walsh ndw@xxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > It would have been much better to (more or less) formally define the > > concept of "tail recursion" and make it clear that a good implementation > > can (or should) optimize tail recursion with iteration. > > I completely understand your position. But I think one of XSLTbs really > surprising strengths is the number of people who would not self identify > as bprogrammersb who are able to build significant systems with it. > > Ibm pleased that xsl:iterate makes a certain class of problems easier to > solve even for folks who might be intimidated by the notion of writing > recursive functions and unfamiliar with the jargon of folds and tail > recursion. > > Ibve personally unwound at least a couple of tail-recursive functions > and turned them into xsl:iterate precisely because I think itbll be > easier for a future customizer of the stylesheets to understand what is > going on. > > Be seeing you, > norm > > -- > Norman Tovey-Walsh <ndw@xxxxxxxxxx> > https://nwalsh.com/ > > > There are 350 varieties of shark, not counting loan and pool.--L. M. > > Boyd > -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- To avoid situations in which you might make mistakes may be the biggest mistake of all ------------------------------------ Quality means doing it right when no one is looking. ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play ------------------------------------- To achieve the impossible dream, try going to sleep. ------------------------------------- Facts do not cease to exist because they are ignored. ------------------------------------- Typing monkeys will write all Shakespeare's works in 200yrs.Will they write all patents, too? :) ------------------------------------- Sanity is madness put to good use. ------------------------------------- I finally figured out the only reason to be alive is to enjoy it.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Need help with XSLT token, Norman Tovey-Walsh n | Thread | Re: [xsl] Need help with XSLT token, Norman Tovey-Walsh n |
Re: [xsl] Need help with XSLT token, Norman Tovey-Walsh n | Date | [xsl] Pluralsight Free Weekend: Fri, Dimitre Novatchev dn |
Month |