[Bese-devel] UCW: The Future.
Sasha Kovar
sasha-lisp at arcocene.org
Wed Apr 30 19:31:58 UTC 2008
Hi. Another data point: toonlet.com is running ucw_ajax. Other keywords:
SBCL, GNU/Linux, mod_lisp, apache2, and a whole ton of other lisp libraries.
I'm excited for more interest and shepherding of UCW. I think it's a great
framework and I'd love to see it continue to develop. I think the barrier
to more widespread adoption is the lack of a clear path to getting it
running. Having a clearly recommended branch with a good quick start guide
would have made my first steps a lot easier. After that, playing with the
examples was fine for getting up to speed. But I'm not here to criticise...
| 1) No arbitrary breaking. The test suite will be run and its results
| included in every commit message. the API will not change drastically
| all the time. Libraries will not be added/removed without taking steps
| to make sure things work. A buildbot will be setup. UCW will become a
| lot more professional.
Can't argue with that!
| 2) No reader macros, defclass*, cl-def or other 'syntax' will be used
| in the base library.
This wouldn't bother me either way. I've been introduced to some great
utils through reading UCW's source, but I wouldn't cry if a more vanilla
lisp style were used.
| 4) documentation will be written, and maintained. Now new features
| will be added unless documented and tested.
Love those tests! Aside from the obvious, it's guaranteed up-to-date
example code that has helped me understand how to use UCW.
| 5) modularization will be more explicit. I added a patch a while ago
| to allow a more 'plugin' like architecture, and this will be
| exploited. component libraries, form libraries etc will not be part of
| UCW proper as there are many possible implementations. Rather, a good
| flexible modular architecture will let the user choose to mix and
| match higher level code, be it Lisp-on-Lines, ucw-ajax, or
| what-have-you.
Excellent. This should allow the unification of the various branches as
well as making learning and using UCW more piecewise, with less to digest at
a time.
I'd love to help with any small or simple tasks that come up. Hopefully I
can find places to be of use.
Thanks to Marco, Drew, Attila, and everyone else who helped with UCW!
Sasha
More information about the bese-devel
mailing list