Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming

Discover how Clasp, a Common Lisp implementation using LLVM and C++, revolutionizes molecular metaprogramming, enabling rapid design, synthesis, and optimization of molecules for breakthroughs in chemistry, biology, and materials science.

Key takeaways
  • Clasp is a Common Lisp implementation that uses LLVM and C++ for molecular metaprogramming.
  • The speaker is inspired by Richard Feynman and wants to use programming to solve chemistry problems.
  • Clasp can generate fast code using Cleaver, a compiler component that generates LLVM IR.
  • The speaker has implemented a new Common Lisp called Clasp, which is a scripting language for chemistry.
  • Clasp can be used to design molecules, synthesize them, and optimize their properties.
  • The speaker has also implemented a garbage collector and a compacting garbage collector.
  • Clasp can be used to create molecular devices and machines, such as molecular motors and sensors.
  • The speaker is working on building a molecular Lego system, where molecules can be assembled and disassembled.
  • Clasp can be used to solve problems in fields such as chemistry, biology, and materials science.
  • The speaker is inspired by the idea of using programming to solve complex problems in these fields.
  • Clasp is a powerful tool for molecular metaprogramming and has the potential to revolutionize the field of chemistry.
  • The speaker is working on making Clasp more user-friendly and accessible to other researchers.
  • Clasp can be used to create new materials and molecules that have unique properties.
  • The speaker is also working on using Clasp to solve problems in fields such as medicine and energy.
  • Clasp has the potential to make a significant impact in these fields and could lead to breakthroughs in areas such as cancer treatment and renewable energy.