Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Google TechTalks

    8 HN recommenders · recommended in 16 months, 2015–2024

    YouTube

    57:38 · 52K views · Jun 15, 2015

    Christian Schafmeister's Google Tech Talk on designing spiroligomer molecules and building Clasp, a Common Lisp on LLVM that interoperates with C++, to program molecular design. It covers the chemistry, automatic differentiation for force fields, and how the compiler is built.

    HN repeatedly cites it as a striking example of Common Lisp used to push the frontier of science, and as one of the most inspiring tech talks.

    Software Engineering & LanguagesFunctional programmingCompilers, interpreters & program analysisChemistry
    1. 56:49
      Escape from the Heap: Low-Level Programming in Common LispArthur Gleckler17K views • 10 years ago
    2. 26:01
      2018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”LLVM61K views • 7 years ago
    3. 28:10
      CANDO: A Compiled Programming Language for Computer-Aided Nanomaterial Design and OptimizationEuropean Lisp Symposium3K views • 10 years ago
    4. 1:31:06
      William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove367K views • 9 years ago
    5. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    6. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    7. 1:10:16
      Saša Jurić - Parsing from first principles - WebCamp Zagreb 2019WebCamp Zagreb6.3K views • 6 years ago
    8. 1:18:42
      Web Development in Emacs, Common Lisp and Clojurescript - Emacs SGEngineers.SG14K views • 10 years ago
    9. 1:12:10
      Practical Common LispGoogle TechTalks98K views • 19 years ago
    10. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    11. 1:14:51
      Lisp at the Frontier of Computation, by Robert Smith at Rigetti ComputingArthur Gleckler16K views • 8 years ago
    12. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    13. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    14. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    15. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    16. 51:18
      Lexical Scanning in Go - Rob PikeGoogleFOSSSydney162K views • 15 years ago
    17. 33:13
      "Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy BaldridgeStrange Loop Conference30K views • 11 years ago
    18. 58:39
      Tim Ewald - Clojure: Programming with Hand ToolsClojureTV48K views • 12 years ago
    19. 1:24:38
      Lecture 7A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare35K views • 17 years ago
    20. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago

    20 comments from Hacker News

    1. @pmarinApr 2018· in “Ask HN: What is your favourite tech talk?”

      The most inspiring talk a I have ever seen: Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming. ABSTRACT This talk describes our unique approach to constructing large, atomically precise molecules (called "Molecular Lego" or "spiroligomers") that could act as new therapeutics, new catalysts (molecules that make new chemical reactions happen faster) and ultimately to construct atomically precise molecular devices. Then I describe Clasp and CANDO, a new implementation of the powerful language Common Lisp. Clasp is a Common Lisp compiler that uses LLVM to generate fast machine code and it interoperates with C++. CANDO is a molecular design tool that uses Clasp as its programming language. Together I believe that these are the hardware (molecules) and the software (the CANDO/Clasp compiler) that will enable the development of sophisticated molecular nanotechnology. this video

      Strongly recommendsView on HN
    2. @616cJun 2015· in “Making sexy molecules in PowerPoint”

      So no one will mention the Clasp (Lisp on LLVM developer)? He built a language to build better, albeit not visualize, better molecules. If you are on this article, you probably will love to watch this guy. I am computer nerd and this guy makes me want to go back and study chemistry. this video

      Strongly recommendsView on HN
    3. @nabla9Feb 2016· in “The Lisp Curse (2011)”

      Lisp is programmable programming language, especially Common Lisp. It works as programmer amplifier. Better you are, more you benefit from it. I challenge anyone to watch this lecture from Christian Schafmeister and say they are not impressed: this video and [LINK]

      Strongly recommendsView on HN
    4. @radicalcutJul 2015· in “John Carmack working on Scheme as a VR scripting language”

      Unrelated to VR but still: if anyone here hasn't yet watched drmeister's talk about Clasp and his "molecular metaprogramming" project, please do. Absolutely fascinating stuff. this video Also recently discussed on HN: [LINK]

      Strongly recommendsView on HN
    5. @golergkaMay 2016· in “European Lisp Symposium 2016”

      this video This talk is even better. "C++ templates are to Commmon Lisp macros what IRS tax return forms are to poetry". I don't know both well enough to tell if it's true, but damn it's a good metaphor.

      Strongly recommendsView on HN