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

    Escape from the Heap: Low-Level Programming in Common Lisp

    Arthur Gleckler

    1 HN recommender · recommended in 3 months, 2016–2020

    YouTube

    56:49 · 17K views · Nov 16, 2015

    Ahmon Dancy of Franz Inc explains low-level programming in Common Lisp, including off-heap data structures used in AllegroGraph to manage memory outside the garbage collector.

    Pointed to as practical talk on off-heap memory and database programming in Lisp by experienced engineers.

    Software Engineering & LanguagesFunctional programmingCompilers, interpreters & program analysisDatabases & storage
    1. 57:38
      Clasp: Common Lisp using LLVM and C++ for Molecular MetaprogrammingGoogle TechTalks52K views • 11 years ago
    2. 1:12:10
      Practical Common LispGoogle TechTalks98K views • 19 years ago
    3. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    4. 1:31:06
      William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove367K views • 9 years ago
    5. 1:14:51
      Lisp at the Frontier of Computation, by Robert Smith at Rigetti ComputingArthur Gleckler16K views • 8 years ago
    6. 4:46
      Debugging Lisp: fix and resume a program from any point in the stack - how Common Lisp stands out.vindarel5.3K views • 3 years ago
    7. 34:55
      "Outperforming Imperative with Pure Functional Languages" by Richard FeldmanStrange Loop Conference98K views • 5 years ago
    8. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    9. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    10. 1:00:16
      Clasp: Common Lisp using LLVM and C++ for Designing MoleculesGoogle TechTalks8.7K views • 11 years ago
    11. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    12. 1:24:38
      Lecture 7A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare35K views • 17 years ago
    13. 33:13
      "Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy BaldridgeStrange Loop Conference30K views • 11 years ago
    14. 51:18
      Lexical Scanning in Go - Rob PikeGoogleFOSSSydney162K views • 15 years ago
    15. 42:31
      "Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference9.2K views • 9 years ago
    16. 1:24:38
      Lecture 7A: Metacircular Evaluator, Part 1MIT OpenCourseWare32K views • 7 years ago
    17. 40:18
      "Compacting the Uncompactable" by Bobby PowersStrange Loop Conference29K views • 7 years ago
    18. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    19. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    20. 26:01
      2018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”LLVM61K views • 7 years ago

    3 comments from Hacker News

    1. @616cSep 2016· in “Racket – Lisp beyond Clojure”

      No, sadly I have not. But I am very interested if I could afford such things and this was not a hobby. Ahmon Dancy talked about his experience doing DB programming for Allegro and they sound, as a group and a generalization, super competent from this talk, so much so I would love to have a reason as a cheap wannabe to use their graph DB. this video

      RecommendsView on HN
    2. @makutoDec 2020· in “Cakelisp: A Programming Language for Games”

      While I can't speak for any experimental new garbage collectors, I did analyze the SBCL generational GC's implementation. I encourage anyone interested in performance to look over GC code and realize how much work they are doing. That GC in particular has to stop the world, traverse the entire fresh heap, guesses whether something is even a pointer (and can guess wrong, causing a memory leak!), and does all this at arbitrary times, unless you do non-idiomatic things like manage your own memory in preallocated arrays, or use C/asm-powered memory mapped buffers [0]. Nothing comes for free, and some domains can't pay the price for GC (and choose to spend those resources elsewhere). Games, in my opinion, are largely still in that category. [0] this video

      CitesView on HN
    3. @snakyAug 2019· in “Getting Started with Lisp in 2019”

      There's talk about using off-the-heap data structures in one of the most successfull software piece written in Lisp, AllegroGraph. "Escape from the Heap: Low-Level Programming in Common Lisp" this video

      CitesView on HN