Learning material
- Baggers Channel -- Youtube channel featuring videos of different Common Lisp topics:
-
vindarel's video course (Udemy) -- "Common Lisp programming, from novice to effective developer" (more details) with chapters about:
- Getting started (run code from the terminal, build a binary, Emacs/Portacle 101…)
- Lisp basics (syntax, evaluation model, variables, conditionals…)
- Iteration
- Functions
- Systems and packages
- CLOS. In 8 videos and 1h 22min, learners are able to follow the sources of the Hunchentoot web server or the Kandria game.
- the Condition System
- Macros (17 videos)
- vindarel's other demos on Youtube:
- Web development in Common Lisp demo · part 1 and part2
- Debugging Common Lisp: fix and resume a program from any point in the stack. With Emacs and the Lem editor.
- How to create a new project - cl-cookieproject demo (create an .asd, run from sources, build a binary, load the project in Emacs and SLIME…)
- How to call a REST API in Common Lisp: HTTP requests, JSON parsing, building a CLI app
- Interactively fixing failing tests
European Lisp Symposium videos
- Find them here: https://www.youtube.com/@EuropeanLispSymposium/videos
University courses
- Video Lectures of the MIT course Structure and Interpretation of Computer Programs are available from the Internet Archive.
- Algorithms for AI and NLP, University of Oslo Notably the playlist: INF4820, Fall 2017, lectures 2 & 3.
Videos featuring software
- talks hosted by BALISP, the San Francisco Bay Area Lisp and Scheme Users group
- an example of coding a Domain Specific Language, presented by Rainer Joswig
- using SLIME, narrated by Marco Baringer. (which receives a "Totally brilliant!!" rating from Luke Gorrie) https://www.youtube.com/watch?v=_B_4vhsmRRI
- Another SLIME video, this one by Yusuke Shinyama (showing the basics: completion, go to symbol with M-point, load a buffer with C-c C-k and see a symbol help.)
- Writing a simple raytracer in Common Lisp: Alexander Lehmann's tutorials videos
- Peter Seibel Giving a talk at Google on Common Lisp. With a basis of his book "Practical Common Lisp"
- An Brief Introduction to LISP - Pt 1, Syntax By O'Reilly (Entire playlist)
- A livecoding demo in Common Lisp.
- SBCL and OpenGL on MacOS
- Using Common Lisp to refactor C++. With CLASP, Common Lisp on LLVM
-
TC Lispers Channel -- Vimeo channel featuring videos made at TC Lispers meetings:
- Meet the Macro by Patrick Stein
- Lisp and Scheme by Grant Rettke
- Hygenic Macros by Grant Rettke
- Introduction to SLIME by Matthew Swank
- ASDF by Robert Goldman
- Factor by Doug Coleman
- Sheeple by Josh Marchand
- Lisp GUI Discussion
- Weblocks by Patrick Stein
- Hunchentoot by Paul Krueger
- CL-Growl by Patrick Stein
- Cocoa Lisp Controller by Paul Krueger
- Teaching Introductory Programming in Lisp by Daniel Feldman
- ASDF2 by Robert Goldman
- CLASP:Common Lisp using LLVM and C++ and 2018 LLVM Developers’ Meeting: “Lessons Learned Implementing Common Lisp with LLVM” by Christian Schafmeister
- ASDF 3.1 Walkthrough 2014 by Francois-Rene Rideau
- Patrick Stein's Channel -- Vimeo channel featuring videos of different Common Lisp topics:
- McClim GUI toolkit demo (2017)
- High-level overview of Gendl , with some low-level code and inspection examples. Demonstrates the concepts behind defining a full 3D geometric model as well as a dynamic web page to display and interact with the model. Gendl is agenerative programming and KBE system embedded in Common Lisp --- #gendl on libera.chat
Others
- A Study in Keith - Interactive Music Programming Demonstrated Live in Scheme
- The Land of Lisp video.
- Readable Lisp S-expressions: Curly-infix-, Neoteric-, and Sweet-expressions (2013-09-09)
- Video about HTTP stuff and the Web by Sven Van Caekenberghe: Episode 1: HTTP Client and Server
- Video tutorial: writing a webapp in 100 lines of code using the KPAX framework by Sven Van Caekenberghe: Episode 2: A reddit-alike in 100 lines of elegant code
Broken
Please find replacement links for the following projects:- RLX roguelike engine videos
- LispCast: An episodic screencast of Common Lisp programming.
- an introduction to ucw, narrated by Marco Baringer. hello-world.mov - hello-world.torrent
- hyper-cliki also has a few audio/video links http://lisp.tech.coop/AudioVideo - Broken
- Video lectures of Pascal Costanza covering Generic Functions, CLOS, and the Metaobject Protocol