chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-hackers] [PATCH] Improve srfi-13 performance quite a bit by


From: Ivan Raikov
Subject: Re: [Chicken-hackers] [PATCH] Improve srfi-13 performance quite a bit by inlining optarg handling
Date: Sun, 29 Sep 2019 08:53:34 -0700

The csv egg in Chicken 4 has been superseded by tabular in Chicken 5,
which offers a generalized interface for parsing tabular text data,
including fixed-width columns.

-Ivan

On Sat, Sep 28, 2019 at 11:28 AM Matt Welland <address@hidden> wrote:
>
> On Sat, 2019-09-28 at 19:18 +0200, Jörg F. Wittenberger wrote:
> > Am Fri, 27 Sep 2019 23:27:23 +0200
> > schrieb address@hidden:
> >
> > > > Hi all,
> > > >
> > > > Attached is a relatively straightforward patch for SRFI-13.  It
> > > > changes the let-string-start+end macro (and also
> > > > let-string-start+end2 but that isn't exported) so that it uses
> > > > let-optionals* and the entire picking apart of the rest arg list
> > > > into start/end can be completely inlined, as well as checking the
> > > > values against the string length(s).
> > >
> > > Wonderful! Applied and tagged (0.3).
> >
> > Would it make sense to apply this also on Chicken 4?
> >
> > I see the latter living for quite a while.
> >
> > If nothing else than if it just was for me.  :-/
>
> It will be a while before I can migrate away from Chicken 4 so count me
> among those who would be appreciative of any porting of
> fixes/improvements from chicken 5 to 4. I'm keen on getting to Chicken
> 5 as soon as possible but it is a large task and is likely to take six
> months to a year.
>
> NOTE: Aside from the effort in porting the code there are still a few
> dependencies on eggs that have not been ported. Triming dependencies
> may eliminate some of these. A quick crude scan of use statements gave
> me this:
>
> call-with-environment-variables
> csv
> csv-xml
> dot-locking
> foof-loop
> hostinfo
> pathname-expand
> ports
> regex-case
> rpc
> s11n
> sparse-vectors
> srfi-12
> srfi-19
> tcp
>
>
> >
> > _______________________________________________
> > Chicken-hackers mailing list
> > address@hidden
> > https://lists.nongnu.org/mailman/listinfo/chicken-hackers
>
>
> _______________________________________________
> Chicken-hackers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-hackers



reply via email to

[Prev in Thread] Current Thread [Next in Thread]