Re: [0/18] new argv_ref branch for m4 speedup

"Gary V. Vaughan" <[email protected]>
Newsgroups gmane.comp.gnu.m4.patches
Message-ID <[email protected]>
Hi Eric,

Sorry for my recent absence: I've been galavanting across the globe  
again,
and after some tight deadlines with work from internet cafes in amongst
traveling between Texas, England, India and the Philippines in just  
the last
2 months my hacking time has been severely curtailed :-(  I should  
have an
apartment with DSL in Manila from the beginning of January, and be  
able to
participate in the GNU lists again...

By inspection, your argv_ref branch changes look fantastic btw :-)

On 5 Dec 2007, at 13:13, Eric Blake wrote:
> Sure enough, I found a regression today, when using the same  
> character for
> both start and end quotes.  I've rebased argv_ref to fix this bug, and
> added two new patches to the end of the series that make more macros
> handle builtin tokens from defn (similar to Solaris and BSD m4 -
> basically, fixing the bug that  
> ifelse(defn(`defn'),defn(`divnum'),a,b) was
> outputting a instead of b), as well as fixing m4wrap to obey POSIX by
> using FIFO (not LIFO) semantics.  The patch series currently adds a  
> new
> macro, m4parw (the name was suggested months ago when I first  
> brought up
> the issue of FIFO vs. LIFO), but since I also added the file  
> wraplifo.m4
> that can do the same trick without using the new builtin, I'm open  
> to the
> idea of not adding m4parw after all.

Unless we absolutely must add new builtins to provide missing  
functionality
or comply with POSIX, I'd rather keep the core language as lean and  
small
as possible.  Of course, on HEAD, there's nothing to prevent you  
adding an
m4parw loadable module that is only loaded on demand if the speedup is
significant compared to the macro version.

I'm still leaning towards the idea of distributing m4sugar with GNU M4,
which would allow us to optimise the implementations, or even migrate  
parts
of it to C, in order to provide a nice speedup for autoconf.

Cheers,
	Gary
-- 
  ())_.              Email me: [email protected]
  ( '/           Read my blog: http://blog.azazil.net
  / )=         ...and my book: http://sources.redhat.com/autobook
`(_~)_      Join my AGLOCO Network: http://www.agloco.com/r/BBBS7912

_______________________________________________
M4-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/m4-patches
PGP.sig (application/pgp-signature, 186 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.