On my last day in San Francisco I visited Jans Aasman at the Franz.com labs. They have a very nice place on the 15th floor of the
Oakland City Center building
with a beautiful view across the bay!
I presented and demoed the
personalized medical journal I've been working on for a while. We had a lively discussion about technology and marketing aspects of this service.
Jans showed me some of the projects he has been working on. One is a full text index on top of AllegroCache. Blazingly fast!
We discussed aspects of data model evolution using CLOS and AllegroCache. He also showed me the new SQL interface for AllegroCache done by Intelligent Handbook in Belgium. The library produces query code on the fly and works for AllegroCache and Oracle using the same API.
Over lunch (happy birthday again Michael!) we also talked about implementing a revision control system on top of AllegroCache. I would like to revision the source code along with the object code, the test data, the test cases and binary patches. Jans told me that
Joe Marshall
is already working on something like that, though not on top of AllegroCache:
Joe Marshall's versioning system is written in Lispworks on top of a monotonic database that he wrote himself. It is fantastic...
Interesting how things sometimes just come together. Essentially I want something that is totally integrated with my development environment, so I can do diffs on everything and go back in time with the whole system, not only the source code. Annotations would be important too.