1) Has anyone written a Racket FFI to either the OpenOffice or LibreOffice API ?
2) The interface is called UNO and from a very very brief look at the documentation it appears to be written in C++ but there is a tool that they say "maps all types to their corresponding C type declarations with a full qualified type name", See http://www.openoffice.org/udk/cpp/man/spec/cuno_spec.html Given that information should it be fairly straightforward to write a FFI to the UNO interface or because its written in C++ are there a lot of "gotchas" to look out for. I'm writing a bunch of macros for LibreOffice in Python but if its fairly straightforward to do a FFI (I'd just restrict it to the few interface calls I'm using) I might look at that and do my development in Racket instead of Python. Thanks, Harry .
____________________ Racket Users list: http://lists.racket-lang.org/users