-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 30-12-11 12:52, Nala Ginrut wrote: > I just expressed "I think group capturing is useful and someone > didn't think that's true". If this is not what your last mail > mean, I think it's better to ignore it.
Group capturing is useful, but the question is whether it is useful in the context of regexp-split. Maybe it is, maybe it isn't. Racket seems to be doing it differently than python, so I think that constitutes reason to look more closely. Certainly guile should follow racket over python, everything else being equal, but usually everything isn't equal if only one has a look and I'm saying that we should look at least at other schemes for inspiration. If you're so convinced that python is doing it right here and should be followed, then perhaps you can give some examples of how capturing groups are useful in a function that is supposed to split strings at regexps. Another data point: [14:17] <hkBst> what does chicken return for (irregex-split "([^0-9])" "123+456*/") ? [14:18] <sjamaan> ("123" "456") Looks like chicken doesn't do capturing groups in their version, but they don't have the empty matches either. How about that... Surely by now you can see that it's worth discussing over the semantics of regexp-split. Marijn -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk79u1YACgkQp/VmCx0OL2xpYACgpYuguKw4ju0GsX3ApqrZtjXF ppsAn2wv0B8sNiSgtULA1TIFjiXh2Pdn =C8E4 -----END PGP SIGNATURE-----