Hello All,
Thanks for the detailed roadmap Daniel!
Just wanna say that imo it's not too late to change the name, until
you reach 1.0 and freeze API I don't see any problem with changing
name...
I'm not really constructive here because I don't have any alternative
proposition, but I'm not sure "anti-xml" is well suited, specially for
new comer who could think this lib is build to do something "against"
XML.
By the way, thanks for the great work/effort, I'm really looking
forward using the lib in production (or integrating it in other
framework...), but for the moment only played with it at home or on
small project.
Best regards,
Alois Cochard
http://www.twitter.com/aloiscochard
http://aloiscochard.blogspot.com
On Sep 21, 6:34 am, Daniel Spiewak <
djspie...@gmail.com> wrote:
> > - what's the state of the project?
>
> > In development. There are currently three developers (including myself)
>
> who are contributing on and off. The primary roadblock is my
> perpetually-full schedule. Daniel Beskin deserves a shout-out here with his
> recent complete rewrite of the n-hole zipper, adding support for
> deep-selection (and future operations as well).
>
> In terms of whether or not Anti-XML is "production ready", I'd say it
> depends. We have a quite extensive test suite that actually has reasonably
> comprehensive coverage on the main sources. I haven't been able to run a
> code coverage report in a while (basically since 2.9.0 came out), but the
> test suite has been fairly well maintained since then, so I imagine we're
> still in good shape. With that said, we're still changing things. I don't
> consider APIs to be sacred until they've hit 1.0, and we're still working on
> 0.3. The core stuff is probably solid, but you never know! :-)
>
> I would like nothing better than to see people using Anti-XML, filing bugs
> and submitting pull requests. However, if you jump on the happy train
> today, you need to be willing to work with a framework that's still very
> much in motion.
>
>
>
> > - what remains to be done?
>
> > Right now, my main goal is to get Daniel Beskin's deep zipper stuff fully
>
> merged into master, cleaned up and functional. Once that's done, I'll
> probably cut v0.3 then and there. After that, we've got two new selection
> methods incoming: single-level and short-circuit deep-select. Those will
> land very quickly, thanks to the flexibility of Beskin's zipper
> implementation. My main concern moving forward is testing, performance,
> documentation and stabilization. What would be *really* awesome is to hear
> how the framework behaves in practice and whether or not the API is really
> as practically-nice as I think it is.
>
> We still do have an outstanding experiment from David LaPalomento in the
> area of stream parsing with a tree API. That's probably not going to land
> any time soon though.
>
> In a peripheral vein, there is actually a change to the language that is on
> my plate to finish involving generification of the XML literals baked into
> Scala itself. This change will make it possible to use the XML literals to
> generate Anti-XML structures, scala.xml structures, or even something
> weirder like org.w3c.dom structures! It's not strictly Anti-XML work (in
> fact, it's scalac), but it is important for the future of the library.
>
>
>
> > - who's already using it (at home, in production)?
>
> > I've heard from a number of people including Tony Morris, Jon Pretty and
>
> Jon-Anders Teigen. I don't know of anyone specifically who is
> *really*using it, but then not everyone tells me these things (I only
> found out
> about Jon and Jon-Anders through conversation along other lines).
>
>
>
> > - if it will ever be included in the standard lib?
>
> > That's the plan! The first thing that needs to happen is the
>
> generification of the XML literals. (note that this will *not* change
> anything with the XML pattern matching, which is basically broken beyond
> repair and shouldn't be used for anything, scala.xml or otherwise) After
> that, the next priority is stabilization of the Anti-XML library itself.
> Once we're basically happy with what we see, Anti-XML will be moved over
> into a (currently nascent) scala-contrib library. If it meets with
> community approval in that position, it will be moved over into the standard
> library.
>
> It's important to note that Anti-XML will never *replace* scala.xml. It's
> simply not backwards compatible. For the same reason, XML literals will
> continue generating scala.xml structures *by default* for the foreseeable
> future. The plan is for Anti-XML to sit along-side scala.xml in the
> standard library (obviously in a different package) and be the de facto
> "preferred" XML library.
>
>
>
> > - if you found a better name :-)?