( news )
- Bob Coyne on Words Eye
- Brandon Bloom on Term Rewriting
- Gershom Bazerman on Homotopic Type Theory
- RPL on Prolog and Core Logic
- Lisp Summer BBQ
( news )
( meeting - Tuesday, August 11, 7:00 PM - Christian Schafmeister on CLASP )
Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming
I will present Clasp, a new implementation of Common Lisp that uses LLVM as its backend and interoperates with C++ (available at https://github.com/drmeister/clasp). I will also present the motivations behind developing Clasp, which is to develop software that will enable the design of sophisticated molecular devices that mimic and rival the proteins that are the machines that build the natural world.
A 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. About the Speaker: Christian Schafmeister visited Google’s Cambridge, MA office to deliver the talk "Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming”.
Christian is Associate Professor of Chemistry at Temple University. Research projects within his group will use the tools of synthetic chemistry, molecular biology, and X-ray crystallography to develop a universal molecular scaffold that would allow the systematic design, construction, and investigation of macromolecules that display chemical functionality in three-dimensional space. A scaffold like this will allow the design and synthesis of new catalysts, molecular sensors, and ultimately molecular machines. His group will use synthetic chemistry to synthesize molecular building blocks that they will couple to each other through pairs of bonds to construct rigid macromolecules with diverse and programmable shapes. His group has developed computer software that allows the computer-aided design of these molecules to carry out specific functions.
( news stream )
|ClojureScript 1.7: ClojureScript can compile itself|
|LispNyc: RT @jouborg: Racket for Oculus VR https://t.co/s4tDCGY64v @LispNYC|
|LispNyc: RT @bbatsov: CIDER 0.9.1 (codename EuroCIDER) is out! The release notes are here https://t.co/84qtBpNbtk Enjoy #EuroClojure and EuroCIDER! …|
|LispNyc: @jeremyheiler @sclv looks great!|
|LispNyc: See tonight's presentation: Gershom Bazerman's "From Scheme to Dependent Type Theory in 100 Lines" http://t.co/rOABQAJjlE|
|LispNyc: RT @Jose_A_Alonso: The downfall of imperative programming. ~ B. Milewski @BartoszMilewski http://t.co/z2fSpUYJcx #Programming|
|Fwd: RSVP open, Wed Jul 15: Steve Klabnik on Why Rust?|
|LispNyc: @leolaporte heard you're getting into Lisp, here's some great resources: http://t.co/mYocQB6L0O Looking forward to your new show! #leolisp|
|Stelian Ionescu: Native TravisCI Support for Common Lisp|
|Really appreciate the generous donations to LispNYC, thank you for nurturing ...|
LispNYC is a nonprofit unincorporated association dedicated to the advocacy and advancement of Lisp-based software and development technologies such as Common Lisp, Clojure and Scheme.
We focus on education, outreach, regular monthly meetings and development projects.
Meetings are the second Tuesday of every month, are free and open to all.
Providing parentheses to NYC since 2002