HackerTube.dev

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

LLVM · 60.6K views · 2018-11-14 · 26:01

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

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.

On Hacker News

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

Recommended by 1 HN people across 1 months · HN mentions 2018–2023

Topics

Search by tags

What people said

0xcde4c3db · 2019-07 · Recommendation

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] [VIDEO]

Read the original HN comment ↗
nomilk · 2023-06 · Reference

> 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] [VIDEO]

Read the original HN comment ↗
jakeogh · 2022-11 · Reference

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 [VIDEO] (Nov 2018) LLVM Developers Meeting: C. Schafmeister lessons Learned Implementing Common Lisp with LLVM

Read the original HN comment ↗

Sources

Video by LLVM, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources