Introduction to LLVM / Triggersync


Details
On our 2nd meetup we will have 2 talks, lasting around 30-45 minutes each:
• Introduction to LLVM by Alex Bradbury (https://twitter.com/asbradbury)
Abstract: Alex will give an overview of the capabilities and uses of LLVM, its subprojects, as well as highlighting some interesting uses. LLVM is a compiler infrastructure that is probably best known for its use in the Clang C and C++ compiler where it targets a wide range of platforms, but also sees uses in Google's PNaCl, the Gallium3D library, Android Renderscript, and many more. Alex's talk will be totally accessible to those who aren't used to compiler development.
Bio: Alex is a PhD candidate at the University of Cambridge Computer Laboratory. His work is focused on compilation technologies (using LLVM/Clang) for a novel many-core architecture. He writes LLVM Weekly (http://llvmweekly.org (https://webmail.springer-sbm.com/owa/redir.aspx?C=t5Jk0VpGiEuHGFKPUjmf7DakCVwKJ9EINP-78WMhZd_A29PfdtHbr0ipvmjmiz_RkJn8SyD2o7s.&URL=http%3a%2f%2fllvmweekly.org)), a weekly update on LLVM developments. He is also a long time volunteer for the Raspberry Pi Foundation, and has recently co-authored the book Learning Python with Raspberry Pi.
• Building an open source sync engine with SQLite3 by Matias Piipari (https://twitter.com/mz2)
Matias Piipari of PapersApp (http://www.papersapp.com/) will share his experiences of building a syching engine on SQLite3, soon to be open sourced.

Introduction to LLVM / Triggersync