This is a story of my lazyness and other people's hard work. I want to script OpenOffice with Lisp, not with Basic. So, I decided to write an Uno binding for Common Lisp. ECL lacks Unicode support, so I settled on remote UNO and SBCL/clisp. However, URP documentation I was able to find (URP 1.0) is IMHO just a joke compared with CORBA IIOP specs. Then I thought: they got PyUNO, was it possible to benefit from it?
The result is Pyffi, inspired by Python-on-Lisp. So far tested with SBCL 1.O and CLISP 2.41 (and python 2.5.1c1) on Ubuntu 7.04 (i386 and PowerPC). Included is a Lisp rewrite of PyUNO Hello, world. Start OpenOffice with soffice "-accept=socket,host=localhost,port=2002;urp;" and create new text document before testing.
Piffy will evolve along with CL-UNO (my non-existent-yet library for office automation). And maybe CORBA-UNO bridge will appear this way.
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively