Christian Schafmeister
2015-Jun-05 20:33 UTC
[LLVMdev] Talk by Christian Schafmeister on a Common Lisp compiler based on LLVM
Hey folks, I’m giving a talk at Google in Cambridge Mass. next Tuesday, June 9 mostly about my Common Lisp compiler that uses LLVM as the backend and interoperates with C++. Here’s an announcement written up by my host Martin Cracauer. From: Martin Cracauer <cracauer <at> cons.org> Subject: Talk in Boston: Lisp, LLVM, Molecular Lego Newsgroups: gmane.lisp.org.boston Date: 2015-05-26 22:11:29 GMT (1 week, 2 days, 22 hours and 7 minutes ago) On June 9 I will host Christian Schafmeister for a talk about "Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming". It is the talk he gave on the ELS2015 on London and I liked it a lot. It was one of many knockout talks on that conference. Lisp has come a long way. I am very happy Christian can give the talk locally. This event is in the Google office at Kendall Red Line station. External guests are invited. We have to do the full run with upfront registration, visitor pass and assigned Googler (aka me unless we get a lot of guests). So if you would like to come please let me know soon. If you have friends who might be interested in "Molecular Lego" please forward. The talk is about programming but the molecular part is very good. Same for general LLVM enthusiasts you might know. Planned time is June 9, 2015 12:00-13:00. You would need to be early because I can't set up Christian and get you in at the same time. PLEASE CONFIRM TIME in case there are changes. Abstract: Clasp is an implementation of Common Lisp that interoperates with C++ and uses LLVM as its backend. It is available at github.com/drmeister/clasp. The goal of Clasp is to become a performant Common Lisp that can use C++ libraries and interoperate with LLVM-based tools and languages. The first sophisticated C++ library with which Clasp interoperates is the Clang C/C++ compiler front end. Using the Clang library, Common Lisp programs can be written that parse and carry out static analysis and automatic refactoring of C/C++ code. This facility is used to automatically analyze the Clasp C++ source code and construct an interface to the Memory Pool System compacting garbage collector. The primary purpose of Clasp is to act as a performant language for scientific computing that will be used to design sophisticated new molecular devices, catalysts and therapeutic molecules based on our "Molecular Lego" technology. Clasp is a general programming language that will support many other applications. Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer <cracauer <at> cons.org> http://www.cons.org/cracauer/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150605/d9d7c432/attachment.html>