This video was created using Tao Presentations, which uses XLR as a document description language. The XLR program runs in real-time, 60 times per second, to update page contents.
I had some serious trouble with page editing on this web site since I switched to Drupal. I finally found how to fix this.
For Drupal users on SourceForge, I recommend the following links:
In practice, what this means is that I will once again be able to update this web site on a regular basis. One of the first results is that I was able to put a link to the old web site
The XLR reference document has been updated. I'm still actively working on it. This is a description of where we want to go, not where we currently are.
Main changes already done in the document (but not implemented yet):
Parts of the documentation still under construction:
Parts of the design still largely in flux:
Please review comment!
I’ve been working for years on XL. All the work of Taodyne, including our fancy 3D graphics, is based on XL. If you think that Impress.js is cool (and it definitely is), you should definitely check out what Tao Presentations can do. It’s an incredible environment for quickly putting together stunning 3D presentations. And we are talking real 3D here, with or without glasses depending on your display technology.
I have run into an interesting issue with LLVM when I enabled global optimizations in XLR. It looks like the link-time optimization passes (LTO) in LLVM are not too friendly to incremental recompilation.
The recent factoring on the XLR version of XL was intended to make it easier to maintain, but also to significantly accelerate it. Results are in, and they are amazing. XLR now handily beats unoptimized C code, being within 15% of optimized C code.