HackerTube

2018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”

LLVM1 HN recommender · recommended in 1 month, 2018–2023
YouTube
talk · advanced · 2018–2023 on HN

Christian Schafmeister presents lessons from six years of implementing Clasp, a Common Lisp compiler using LLVM as its backend that interoperates with C++. He explains handling a dynamic, memory-managed language on LLVM.

Mostly cited by the author himself as the introduction to Clasp and Cando, and recommended to those wanting Lisp with C++ library interop.

8 comments from Hacker News

@0xcde4c3db2019-07 · in “Racket Is an Acceptable Python”

While it's nowhere near as mature as Racket, those interested in this use case might also be interested in Clasp, a Common Lisp implementation built on LLVM specifically to enable the combination of Lisp-style dynamic development approaches with C++ libraries. link ▶ this video

Recommends View on HN
@nomilk2023-06 · in “Why Lisp Syntax Works”

> then we'd both go back to whatever language we were actually using at the time. Which well known projects do use lisp? I think Google Flights uses lisp [1]; there must be more? [1] ▶ this video

@jakeogh2022-11 · in “Christian Schafmeister – Atomically Precise Catalysts”

More presentations! I think two are almost the same presentation: link (July 2010) 10S6P4 Christian Schafmeister 2010 UNTT 3rd Annual Conference Session 6 Presentation 4 link (July 2015) Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming link (Aug 2015) Clasp: Common Lisp using LLVM and C++ for Designing Molecules link (Oct 2018) Modular Polymer Catalysts - Chris Schafmeister ▶ this video (Nov 2018) LLVM Developers Meeting: C. Schafmeister lessons Learned Implementing Common Lisp with LLVM

@jakeogh2021-05 · in “SICL: A New Common Lisp Implementation”

Ah, related to #clasp: link Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming ▶ this video 2018 LLVM Developers Meeting: C. Schafmeister lessons Learned Implementing Common Lisp with LLVM link Clasp: Common Lisp using LLVM and C++ for Designing Molecules link Modular Polymer Catalysts - Chris Schafmeister link 10S6P4 Christian Schafmeister 2010 UNTT 3rd Annual Conference Session 6 Presentation 4

@drmeister2020-09 · in “Energy Efficiency across Programming Languages [pdf]”

I do have a couple of talks on YouTube and thank you (the most recent one: ▶ this video ). Yes - we are building molecules using our code. I have started a company and we are several months in to developing a new technology for warding off future pandemics (maybe even doing something about the current one). We literally started compiling the first molecules using an application I implemented in Cando (Clasp + computational chemistry) yesterday.

Up next