CellLVM

A few weeks ago I posted this:

Which, if you’re not interested in watching a video right now, is a proof-of-concept LLVM to Excel spreadsheet compiler.

"FIXME" Doesn't Always Mean "Fix Me"

If you browse through the Swift (or LLVM) codebase for a while, you’ll see a comment like this:

// FIXME: Dependencies should be de-duplicated at serialization time,
// not now.

“Skip the FFI”

I spoke again at last year’s LLVM Developers’ Meeting with my coworker John McCall. Our talk, “Skip the FFI: Embedding Clang for C Interoperability”, was about using the Clang compiler, in library form, to augment another language to work with C. This lets you present C declarations as if they were just special declarations in your own language rather than forcing your users to go through an external FFI. This is, of course, relevant to what I currently work on.

The video of the talk is now online, along with slides and of course all the other talks.