-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Daniel Rall <[EMAIL PROTECTED]> writes:
> burtonator <[EMAIL PROTECTED]> writes:
>
> > I took the bridge/proxy/adapter/ approach within Jetspeed but this was taking
> > more time than core Jetspeed development because the generated APIs are too
> > bad.
>
> Indeed, I certainly won't use a generator which produces a poor API.
> Fortunately, not all products suffer that problem.
... I don't think its API is poor all the time. Just the way Jetspeed was using
them :(
<snip>
> > I think it is the perfect solution but I haven't needed an XML or API generator
> > for a while so I haven't released 1.0.
>
> So, like any generator worth its salt, XJay allows you to modify your
> inputs to it and/or your "transformation algorithm" (specified via
> XSLT in XJay's case), to produce the desired output. A nice
> demonstration of the "only use a flexible generator" rule. ;)
I haven't seen a generator that allowed this much customization. I hope I am
wrong :)
<snip>
> >
> > ... regardless... they are sometimes necessary. :( I wish they were'nt but I am
> > very pragmatic on this subject.
>
> The circumstances that would cause permanent local edits to be
> "sometimes necessary" do not apply to a project like as Alexandria
> when combined with an open source generator such as ANTLR.
yes. However they can give your problems later on. The use of Castor within
Jetspeed saved us a lot of time early on but was a *REAL* problem about 1 year
later. :(
> > I hope my above explanation helps. I agree with the more flexible generator
> > philosophy which is why I created XJay. I doubt that Antlr is as flexible
> > though. :)
>
<snip>
- --
Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
Cell: 408-910-6145 URL: http://relativity.yi.org ICQ: 73488596
One man's villain is another man's employer.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt
iD8DBQE65vwGAwM6xb2dfE0RApprAKDFQn4xM7T2b+7t8T46HB2ENyTnKgCgh33I
qVrE86VeqqAd7cRiRV+s/tM=
=obFd
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]